try   onpropertychange 事件

解决方案 »

  1.   

    我的意思是:如果在text1中不为空,就让text2就变的不可用.
              下面是我的2中操作:
              1.当我在text1中输入值的时候,可以实现, text2就变的不可用.(输入)
              2 但是,当我用鼠标单击text1时,出现一个小下拉菜单,选择我从前输入的一个值,就不行了. (不输入,选择我原来输入的)
      

  2.   

    onKeyUp捕捉按键事件 你选择的当然就不响应 用onpropertychange看看!
      

  3.   


    <html>
    <head>
    <script language="javascript">
    function checkUse(){
    var text1Value=document.getElementById("text1").value
    if(text1Value!=""){
    document.getElementById("text2").disabled=true;
    }
    else
    {
    document.getElementById("text2").disabled=false;
    }
    }
    </script>
    </head>
    <body>
    <form id="searchFieldsForm" name="searchFieldsForm">
    <table width="100%">
    <tr>
    <td>
    text1:<input type="text" id="text1" onKeyUp="checkUse()" />
    </td>
    </tr>
    <tr>
    <td>
    text2:<input type="text" id="text2" />
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
      

  4.   

    <input type="text" id="text1" onpropertychange="checkUse()" />
      

  5.   

    autocomplete="off" 给input添加这个属性试试,去掉自动完成的功能
      

  6.   

    <html>
    <head>
    <script language="javascript">
    function checkUse(){
    var text1Value=document.getElementById("text1").value
    if(text1Value!=""){
    document.getElementById("text2").disabled=true;
    }
    else
    {
        document.getElementById("text2").disabled=false;
    }
    }
    </script>
    </head>
    <body>
    <form id="searchFieldsForm" name="searchFieldsForm">
    <table width="100%">
    <tr>
    <td>
    text1:<input type="text" id="text1" onKeyUp="checkUse()" />
    </td>
    </tr>
    <tr>
    <td>
    text2:<input type="text" id="text2" />
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>