请大家帮忙一下,我现在碰到这样一个问题:在页面上有三个文本框,前两个文本框输入的数字的总和将通过js自动赋值给第三个文本框,这个怎么实现呢?请大家帮忙。谢谢了!

解决方案 »

  1.   

    document.getelementbyid("id")取东西;
    然后加
    然后给取到结果的那个.text=上面加的结果.
      

  2.   

    1.第二个文本框失去焦点 时 相加 onfocus()事件
        
    2.第二个文本框键盘按键被松开时发生 onkeyup
      

  3.   

    第一个:<input id="val1" value=""/>
    第二个:<input id="val2" value="" onkeyup="plus()"/>
    第三个:<input id="val3" value=""/>
    <script>
       function plus(){
             var val1 = parseInt(document.getelementbyid("val1").value);
             var val2 = parseInt(document.getelementbyid("val2").value);
             document.getelementbyid("val2").value=val1 +val2; 
       }
    </script>
    验证就没写了
      

  4.   

    <input id="val1" value="0" onkeyup="plus()"/>
    <input id="val2" value="0" onkeyup="plus()"/>
    <input id="val3" value="0"/>
    <script>
      function plus(){
      var val1 = parseInt(document.getElementById("val1").value);
      var val2 = parseInt(document.getElementById("val2").value);
      document.getElementById("val3").value=val1 +val2;  
      }
    </script>
      

  5.   

    下面是我用struts2实现的页面,其中<s:property value="listSize"/>是需要相加的文本框的个数,也就是说这里需要相加的文本框不是固定的。每个文本框的初始化的值都是为0,只要改变其中一个的值,被赋值的文本框将随着更改。
    <s:iterator id="clotheslist" value="clothesList" status="st">
    <input type="text" id="number<s:property value="#st.index"/>" onblur="totalNum('<s:property value="listSize"/>')" size="6" name="clothesList[<s:property value="#st.index"/>].id.number" value="0"/>件
    </s:iterator>
    下面这段是被赋值的文本框
    合计:<input id="totalNum" name="totalNum" value="0"/> 件
    下面是我的js代码,请帮忙看看,为什么修改文本框的值后,被赋值的框一点反应都没有。
    function totalNum(size)
    {
    var num=0;
    alert(num);
    for(var i=0;i<size;i++)
    {
    target = document.getElementById("number"+i);
    num = num+target;
    }
    target1 = document.getElementById("totalNum");
    alert(num);
    target1.value=num;
    }
      

  6.   

    var count=document.getelementbyid("id1") .value+document.getelementbyid("id3") .value+document.getelementbyid("id3") .value
      

  7.   


    <script>
      function nofocus(){
      var a= parseInt(document.getelementbyid("第一个文本框的ID").value);
      var b= parseInt(document.getelementbyid("第二个文本框的ID").value);
      document.getelementbyid("第三个文本框的ID").value=a +b;  
      }
    </script>当第二个文本框失去焦点时触发这个事件
      

  8.   

    function jzdj()
    {
    aa=a.value;
    bb=b.value;
    cc="";
    if(aa!="" && bb!="")
    {
     cc=aa+bb;
       c.value=cc;
    }
    else
    {
       c.value="";
    }  
    }    <td><input type="text" name="a" id="a" onkeyup="javascript:jzdj();" /></td>
    </tr><tr><td height="20">+<input type="text" name="b" id="b" onkeyup="javascript:jzdj();" /></td></tr><tr><td height="20">一  </td>
        <td><input type="text" name="c" id="c" /></td>
      

  9.   

    假设第三个文本框的ID为txtNum,则将总和data给它就行了!
    document.getElementById("txtNum").value=data;
      

  10.   

    onblur="jisuan()";
    如果时时监控 onkeyup onkeydown
      

  11.   

     cc=eval(Number(aa)+Number(bb));