到处都是房产网,随便搜索一个,都带计算器。右键看源文件就可以看到JavaScript.

解决方案 »

  1.   

    www.google.comwww.baidu.comwww.sohu.comwww.163.com。。
      

  2.   

    这是一个简单的:
    <body>
    <form name="form1" method="post" action="">
          <input name="textfield" type="text" size="3">
        +
        <input name="textfield2" type="text" size="3">
        +
        <input name="textfield3" type="text" size="3">
        +
        <input name="textfield4" type="text" size="3">
        <input type="button" name="Submit" value="=" onClick="btk()">
        <input name="textfield5" type="text" size="4">
        
    </form>
    </body>
    <script>
    function btk(){
    var allInputs = document.getElementsByTagName("input");
    var n=allInputs.length-1;
    var i;
    var mun=0;
    for(i=0;i<n-1;i++)
    {
    if(allInputs.item(i).value!="") mun+=parseInt(allInputs.item(i).value)
    }
    allInputs.item(n).value=mun;
    }
    </script>
      

  3.   


    <script>
    function addval(){
      var tmp="";
      var total=0;
      for(i=0;i<17;i++){
        tmp=document.getElementById("input"+i).value;
        total+=parseInt(tmp);
      }
      return total;
    }
    </script>
      

  4.   

    楼上的问题确实解决了我大部份问题,但是现在情况如下:
    输入值的控件名称是input1、input2等等,而且显示计算总结果的是控件名称是input_total,而我看楼上朋友是用所有input控件的数量来计算的,请问我如何得知我的当前页面中有多少个id的前5个字母是input的控件?得知这个后我就知道该怎么办了。
      

  5.   

    document.getElementsByName("input12")
    document.getElementsByName("input13")
    document.getElementsByName("input20")
    document.getElementsByName("total_input")我现在只是不知道如果算出name的前5个字母为input的控件数量啊~~~~~~
      

  6.   

    算出name的前5个字母为input的控件数量:
    <body>
    算出name的前5个字母为input的控件数量:
    <form name="form1" method="post" action="">
      <input name="input1" type="text" size="2">
      <input name="input2" type="text" size="2">
      <input name="input3" type="text" size="2">
      <input name="input4" type="text" size="2">
      <input name="input5" type="text" size="2">
      <input name="input6" type="text" size="2">
      <input type="button" name="Submit" value="计算" onClick="btk()">
    </form><script>
    function btk(){
    var allInputs = document.getElementsByTagName("input");
    var n=allInputs.length-1;
    var i;
    var mun=0;
    for(i=0;i<n;i++)
    {
    if(allInputs.item(i).name.substr(0,5)=="input") mun+=1;
    }
    allInputs.item(n).value="结果是"+ mun;
    }
    </script></body>