文本框(总金额zongjine)         下拉选择框 jsfs(1、上付2、现金)    文本框(当选择1时  该文本框为shangfu,当选择2时 该文本框为xianjin)        文本框 sqje (当选择1时 sqje=zongjine-shangfu)  当选择2时  sqje=zongjine-xianjin

解决方案 »

  1.   

    <form ...>
    <input name="zongjine">
    <select name="jsfs"
     onclick="document.getElementById('jine').name=this.value=='1'?'shangfu':'xianjin'">
    ...
    </select>
    <input id="jine" name="shangfu">
    <input name="sqje"
     onfocus="this.value=form.zongjine.value-document.getElementById('jine').value">
    </form>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script language="JavaScript">
    function calcselect(flag){
    with(document.all)
    {
    var oSel = jsfs;
    shangfu.value = 0.0;
    yuejie.value = 0.0;
    xianjin.value = 0.0;
    qiankuan.value = 0.0;
    if (flag==1){
    shangfu.style.display = 'none';
    yuejie.style.display = 'none';
    xianjin.style.display = 'none';
    qiankuan.style.display = 'none';
    var iLeft = shangfu.style.posLeft-8;
    yuejie.style.posLeft = iLeft-8;
    xianjin.style.posLeft = iLeft-16;
    qiankuan.style.posLeft = iLeft-24;
    fanshi.innerHTML='<font color=blue>'+oSel.value+'</font>';
    }
    var currVal = yingjje.value;
    if(oSel.value=='上付'){
    shangfu.value = currVal;
    if (flag==1)shangfu.style.display = 'inline';
    }else if(oSel.value=='月结'){
    yuejie.value = currVal;
    if (flag==1)yuejie.style.display = 'inline';
    }else if(oSel.value=='现金'){
    xianjin.value =currVal;
    if (flag==1)xianjin.style.display = 'inline';
    }else if(oSel.value=='欠款'){
    qiankuan.value = currVal;
    if (flag==1)qiankuan.style.display = 'inline';
    }else{
    if (flag==1)shangfu.style.display = 'inline';
    }
    }
    }
    </script><table>
    <tr>
     <td><div align="center" class="style2">应缴金额</div></td>
        <td><input name="yingjje" type="text" id="yingjje" onkeyup=calcselect() onKeyown="javascript:if(event.keyCode==13)event.keyCode=9" value="100" size="10" ></td>
        <td><div align="center"><span class="style1">结算方式</span></div></td>
        <td colspan="3"><select name="jsfs" id='jsfs' onchange=calcselect(1)>
      <option value="上付" selected>上付</option>
      <option value="月结">月结</option>
      <option value="现金" >现金</option>
      <option value="欠款">欠款</option>
      </select>
        </td>
        <td width="62"><div align="center">
          <label id=fanshi align="left"><font color=blue>上付</font></label>
        </div></td>
        <td colspan="3"><div align="center">
            <input name="shangfu" type="text" id="shangfu" style="display:inline;" size="10">
    <input name="yuejie" type="text" id="yuejie" style="display:none;" size="10">
    <input name="xianjin" type="text" id="xianjin" style="display:none;"size="10">
    <input name="qiankuan" type="text" id="qiankuan" style="display:none;" size="10">    </div></td>
    <td>实欠金额</td><td><input type="text" id="sqje" name="sqje" size="20" ></td>
        <div align="center"><span class="style1"></span></div>
      </tr></table>
    <body>
    </body>
    </html>   
      

  3.   

    不会吧 高手如云的csdn  居然没人回答?????