<input type="text" id="tb1" onkeydown="document.getElementById('tb2').value=2*parseFloat(this.value)">

解决方案 »

  1.   

    <input id="Text2" type="text" onkeyup="document.getElementById('Text1').value=document.getElementById('Text2').value*2" />
            <input id="Text1" type="text" />
      

  2.   

    <input type="text" id="tb1" onkeyup="document.getElementById('tb2').value=2*parseFloat(this.value)">onkeydown事件不行。
      

  3.   

    不好,要再加上非数字过滤才完美:<input id="Text2" type="text" onkeydown="if (!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) ||(event.keyCode==8)||(event.keyCode==46)||(event.keyCode==37)||(event.keyCode==39)||(event.keyCode==13)||(event.keyCode==229) )) event.returnValue=false;" onkeyup="document.getElementById('Text1').value=document.getElementById('Text2').value*2" />
            <input id="Text1" type="text" onclick="return Text1_onclick()" />
      

  4.   


    不好,要再加上非数字过滤才完美:<input id="Text2" type="text" onkeydown="if (!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) ||(event.keyCode==8)||(event.keyCode==46)||(event.keyCode==37)||(event.keyCode==39)||(event.keyCode==13)||(event.keyCode==229) )) event.returnValue=false;" onkeyup="document.getElementById('Text1').value=document.getElementById('Text2').value*2" />
            <input id="Text1" type="text"/>