生成N个表单  ?
每一行一对form  ?不明白

解决方案 »

  1.   

    <body>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield">
      <input type="text" name="textfield2">
      <input type="text" name="textfield3">
      <input type="text" name="textfield4">
    </form>
    <form name="form2" method="post" action="">
      <input type="text" name="textfield5">
      <input type="text" name="textfield6">
      <input type="text" name="textfield7">
      <input type="text" name="textfield8">
    </form>
    <form name="form3" method="post" action="">
      <input type="text" name="textfield9">
      <input type="text" name="textfield10">
      <input type="text" name="textfield11">
      <input type="text" name="textfield12">
    </form>
    </body>我想取这每一个表单的后两个text的值!
      

  2.   

    每一个form里第三个text是差值,第四个是比例
      

  3.   

    <body>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield">
      <input type="text" name="textfield2">
      <input type="text" name="textfield3">
      <input type="text" name="textfield4">
    </form>
    <form name="form2" method="post" action="">
      <input type="text" name="textfield5">
      <input type="text" name="textfield6">
      <input type="text" name="textfield7">
      <input type="text" name="textfield8">
    </form>
    <form name="form3" method="post" action="">
      <input type="text" name="textfield9">
      <input type="text" name="textfield10">
      <input type="text" name="textfield11">
      <input type="text" name="textfield12">
    </form><input type=button value="获取值" onclick="get()">
    </body>
    <script>
    function get()
    {
    var forms=document.getElementsByTagName('form');
    var result='';
    for(var i=0;i<forms.length;i++)
    {
       var inputs=forms[i].getElementsByTagName('input');
       inputs[2].value=(parseFloat(inputs[0].value)-parseFloat(inputs[1].value)).toString();
       inputs[3].value=(parseFloat(inputs[0].value)/parseFloat(inputs[1].value)*100).toFixed(2).toString()+'%';
       result+=('第'+(i+1).toString()+'个form:  差值'+inputs[2].value+'  比例:'+inputs[3].value+'\n');
    }
    alert(result);
    }
    </script>