ASP输入数量自动计算问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:47:27
<script>
function rst(n){
if(n!=""){
from1.result.value=(n*100/99).toFixed(2);
from1.sxf.value=(n/99).toFixed(2);

}else{
from1.result.value="";
from1.sxf.value="";
}
}
</script>
<FORM METHOD=POST ACTION="" name="from1">
货款金额:<input type="text" name=number onKeyup="rst(this.value)">
手 续 费:<input type="text" name=sxf id=sxf>
应付金额:<input type="text" name=result id=result>
</FORM>

以上代码当输入货款金额后,手续费和应付金额能自动计算出来,但它们是通过文本框的形式输出来的,用户还可以去修改,有哪位高手能帮我用只读文本框输出手续费和应付金额这二项,而且货款金额变动,它们也能实时变动,就象淘宝网上卖价在后台修改交易价格和运费时,金额合计能显示出来不可以更改,但也能实时随修改变动
这个问题我解决了,我是加<input type="text" readonly ……>解决的,zhajiag2002回答也是对的,谢谢你!现在新的问题来了,用<input type="submit" value="下 一 步" name="cmdOk" onclick="window.open('Send.asp', 

<script>
function rst(n){
if(n!=""){
from1.result.value=(n*100/99).toFixed(2);
from1.sxf.value=(n/99).toFixed(2);

}else{
from1.result.value="";
from1.sxf.value="";
}
}
</script>
<FORM METHOD=POST ACTION="" name="from1">
货款金额:<input type="text" name=number onKeyup="rst(this.value)">
手 续 费:<input type="text" name=sxf id=sxf disabled>
应付金额:<input type="text" name=result id=result disabled>
</FORM>
您的方法是传不出值的,用表单才能!
如果硬用你的方法,就用变量传值!