ASP输入数量自动计算问题
<script>functionrst(n){if(n!=""){from1.result.value=(n*100/99).toFixed(2);from1.sxf.v...
<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', 'newwindow', 'toolbar=no, menubar=no, scrollbars=auto, resizable=yes, location=no, status=no')"> 提交时值传不过去,但用<FORM METHOD=POST ACTION="Send1.asp" name="from1" >……<input type="submit" value="下 一 步" name="cmdOk">却可以传过去,我该如何解决,急盼!! 展开
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', 'newwindow', 'toolbar=no, menubar=no, scrollbars=auto, resizable=yes, location=no, status=no')"> 提交时值传不过去,但用<FORM METHOD=POST ACTION="Send1.asp" name="from1" >……<input type="submit" value="下 一 步" name="cmdOk">却可以传过去,我该如何解决,急盼!! 展开
1个回答
展开全部
<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>
您的方法是传不出值的,用表单才能!
如果硬用你的方法,就用变量传值!
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>
您的方法是传不出值的,用表单才能!
如果硬用你的方法,就用变量传值!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询