onKeyPress="document.forms[0].FieldID.disbeled='true';"

解决方案 »

  1.   

    <form>
    <input name=txt onpropertychange="this.form.btnSubmit.disabled=this.value==''">
    <input type=submit disabled name=btnSubmit value=提交>
    </form>
      

  2.   

    <input type=text onkeyup="dom(this)">
    <input id="btn" type="button" value="button" disabled><script language="javascript">
    <!--
    function dom(o)
    {
    if(o.value.length > 0)
    {
    btn.disabled = false;
    }
    else
    {
    btn.disabled = true;
    }
    }
    //-->
    </script>
      

  3.   

    <script language="javascript"> function check()
       {
         if(document.formname.a.value!="")
             document.formname.bottu.disbeled=true
         else
            document.formname.bottu.disbeled=false
       }
    </script>
    <input name='a' onkeypress="check()">
      

  4.   

    to hncslsy(hihi) and  yeefly(Web开发版) 拷贝代码的时候,我想问一下,ID  和name 有什么区别?
      

  5.   

    http://expert.csdn.net/Expert/topic/2874/2874794.xml?temp=.4079553表单元素(form input textarea select)与框架元素(iframe frame)用 name
    这些元素都与表单(框架元素作用于form的target)提交有关, 在表单的接收页面只
    接收有name的元素, 赋ID的元素通过表单是接收不到值的, 你自己可以验证一下.当然上述元素也可以赋ID值, 赋ID值的时候引用这些元素的方法就要变一下了.
    赋 name: document.formName.inputName    document.frames("frameName")
    赋 ID  : document.all.inputID           document.all.frameID只能赋ID不能赋name的元素:(除去与表单相关的元素都只能赋ID)
    body li a table tr td th p div span pre dl dt dd font b 等等
      

  6.   

    to yeefly(Web开发版);你说的id和name 的区分适用于服务器控件吗?
      

  7.   

    感谢两位贴出了详细的代码
     我现在的问题是,我用的控件是服务器控件,不是html控件
    服务器控件没有name,只有id
    如何认出服务器控件?
     document.formname.buttonid
     document.formname.textboxiddocument.all.formname.buttonid
     document.all.formname.textboxid这些都没有用,都没有效果?
    哪位大侠能不能回答一下?