<input name="1" type="text"/> 
+ <input name="2" type="text" />= <input name="3" type="text"/> 怎样无刷新无按钮看到name="3"的结果

解决方案 »

  1.   

    xajax这个类,在他的网站首页,就有这个例子.http://xajaxproject.org/这个是网址,你看一下吧
      

  2.   

    <script language="javascript">
    function add(){
      var m=n=k=0;
      m = Number(document.getElementsByName("first")[0].value);
      n = Number(document.getElementsByName("second")[0].value);
      m = isNaN(m) ? 0 : m;
      n = isNaN(n) ? 0 : n;
      k = m + n;
      document.getElementsByName("result")[0].value = k;
    }
    </script>
    <input name="first" type="text" onkeyup="add()" /> 
    + <input name="second" type="text" onkeyup="add()" />= <input name="result" type="text"/>
      

  3.   

    上面有一点点错误,
    <input name="first" id="first" type="text" onkeyup="add()" /> 
    + <input name="second" id="second" type="text" onkeyup="add()" />= <input name="result" type="text"/>这个主要是由于IE和FF两个对于document.getElementsByName的解释不同造成的。IE是取的ID,FF是取的name
      

  4.   

    http://topic.csdn.net/u/20090324/10/68a75082-74dc-4491-8acb-751559735ff5.html
      

  5.   

    <input name="1" type="text" id='1'onchange='getnum()'/> 
    <input name="2" type="text" id='2'  onchange='getnum()'//>
    <input name="3" id='3' type="text"/> 
    head里面增加如下js代码即可:
    <script language="javascript"> 
    function getnum(){ 
      var m=n=k=0; 
      m = document.getElementsById("1")[.value; 
      n =  document.getElementsById("2")[.value;
      m = isNaN(m) ? 0 : m; 
      n = isNaN(n) ? 0 : n; 
      k = m + n; 
      document.getElementsById("3").value = k; 

    </script>