js 乘法运算
答案:1 悬赏:40 手机版
解决时间 2021-03-24 03:28
- 提问者网友:听门外雪花风
- 2021-03-23 19:26
asp 页面 数量乘以单价等于总价 3个数都是在文本框里 不是asp计算 就是在数量和单价的的文本框里输入数字在总价的文本框里能自动运输出来
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-23 20:18
<script type="text/javascript">
function G(e){return document.getElementById(e);}
</script>
单价:<input type="text" id="p" name="price" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c" name="count" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total').value=G('c').value*G('p').value;" />
金额:<input type="text" id="total" name="total" />
注意:input元素 以及HTML 任何元素的 ID 都是唯一的,也就是说 你还想增加行这样的效果
那么请在 id 和 name 属性中 后面加不同的后缀来保证ID 和 name 的唯一性,另外还要改动 一点JS
下面是两条的情况 ,你注意看规律,自己看明白:
<script type="text/javascript">
function G(e){return document.getElementById(e);}
</script>
单价:<input type="text" id="p" name="price" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c" name="count" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total').value=G('c').value*G('p').value;" />
金额:<input type="text" id="total" name="total" /><br>
单价:<input type="text" id="p1" name="price1" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c1" name="count1" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total1').value=G('c1').value*G('p1').value;" />
金额:<input type="text" id="total1" name="total1" />
function G(e){return document.getElementById(e);}
</script>
单价:<input type="text" id="p" name="price" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c" name="count" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total').value=G('c').value*G('p').value;" />
金额:<input type="text" id="total" name="total" />
注意:input元素 以及HTML 任何元素的 ID 都是唯一的,也就是说 你还想增加行这样的效果
那么请在 id 和 name 属性中 后面加不同的后缀来保证ID 和 name 的唯一性,另外还要改动 一点JS
下面是两条的情况 ,你注意看规律,自己看明白:
<script type="text/javascript">
function G(e){return document.getElementById(e);}
</script>
单价:<input type="text" id="p" name="price" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c" name="count" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total').value=G('c').value*G('p').value;" />
金额:<input type="text" id="total" name="total" /><br>
单价:<input type="text" id="p1" name="price1" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');" />
数量:<input type="text" id="c1" name="count1" onkeyup="this.value=this.value.replace(/[^0-9\.]/g,'');G('total1').value=G('c1').value*G('p1').value;" />
金额:<input type="text" id="total1" name="total1" />
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯