停泊港对应的行input是哪一个?

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>页面计算</title>
    <script language="JavaScript">
    function Revise(n,bnk){
            var doc = document.form1;
            var bank=["one","two","three","four","five"]
            var sur=doc.elements["sur_"+bank[n-1]]
            var agg=doc.elements["agg_"+bank[n-1]]
            var total=doc.elements["total_"+bank[n-1]]
    var sur_total=0
    for(i=1;i<=2;i++){
    var code=doc.elements["code"+i+"_"+bank[n-1]]
    if(code.value==""&&isNaN(parseInt(code.value)))code.value=0
    if(code.value>agg.value-sur_total)code.value=agg.value-sur_total
    code.value=parseInt(code.value)
    sur_total+=Number(code.value)
    }
    total.value=sur_total>agg.value?agg.value:sur_total
    var sur_l=parseInt(agg.value)-sur_total
            sur.value=sur_l<0?0:sur_l
    }
    </script>
    </head><body>
    <form name="form1" method="post" action="">
    <table width="700" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>预定总票数</td>
        <td><input name="agg_one" type="text" value="100" size="4"></td>
        <td><input name="agg_two" type="text" value="200" size="4"></td>
        <td><input name="agg_three" type="text" value="300" size="4"></td>
        <td><input name="agg_four" type="text" value="400" size="4"></td>
        <td><input name="agg_five" type="text" value="500" size="4"></td>
      </tr>
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>剩余定额</td>
        <td><input name="sur_one" type="text" size="4"></td>
        <td><input name="sur_two" type="text" size="4"></td>
        <td><input name="sur_three" type="text" size="4"></td>
        <td><input name="sur_four" type="text" size="4"></td>
        <td><input name="sur_five" type="text" size="4"></td>
      </tr>
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>停靠港</td>
        <td>一等</td>
        <td>二等</td>
        <td>三等</td>
        <td>四等</td>
        <td>五散</td>
      </tr>
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>宜昌</td>
        <td><input name="code1_one" type="text" size="4" onBlur="Revise(1)"></td>
        <td><input name="code1_two" type="text" size="4" onBlur="Revise(2)"></td>
        <td><input name="code1_three" type="text" size="4" onBlur="Revise(3)"></td>
        <td><input name="code1_four" type="text" size="4" onBlur="Revise(4)"></td>
        <td><input name="code1_five" type="text" size="4" onBlur="Revise(5)"></td>
      </tr>
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>巫山</td>
        <td><input name="code2_one" type="text" size="4" onBlur="Revise(1)"></td>
        <td><input name="code2_two" type="text" size="4" onBlur="Revise(2)"></td>
        <td><input name="code2_three" type="text" size="4" onBlur="Revise(3)"></td>
        <td><input name="code2_four" type="text" size="4" onBlur="Revise(4)"></td>
        <td><input name="code2_five" type="text" size="4" onBlur="Revise(5)"></td>
      </tr>
      <tr align="center" bgcolor="#FFFFFF"> 
        <td>分配票总数</td>
        <td><input name="total_one" type="text" size="4"></td>
        <td><input name="total_two" type="text" size="4"></td>
        <td><input name="total_three" type="text" size="4"></td>
        <td><input name="total_four" type="text" size="4"></td>
        <td><input name="total_five" type="text" size="4"></td>
      </tr>
    </table>
    </form>
    </body>
    </html>
      

  2.   

    还有,函数中的bnk好象没有用到,是不是不用呢?
    function Revise(n,bnk),
      

  3.   

    第二个参数没用的,测试时不小心加上了你测试后有问题再问吧参数是停港口的等级,对同一等级的停港口进行动态计算,有一点要注意为了简化编程,停港口总数是给定的,是动太改变时这样for(i=1;i<=<%=num%>;i++){