我的输入A
具有onChange()
功能,可以更改标签B
的值。我可以创建它以便我可以使用inpurt A
更改输入C
,但输入A
会更改输入B
中的值吗?
<input name="addqty" id="C" onchange="addqty(this.id)">
<input name="qty" id="A" onchange="cal(this.id,value)">
<input name="qty" id="A2" onchange="cal(this.id,value)">
<label name="total" id="B"></label>
输入A
是数量,B
是总价,C
是额外数量。我需要更改输入C
,以便更改输入A
,A2
等的值,但不会更改B
的值。
我该如何解决这个问题? Ps:有很多来自数据库的字段调用
答案 0 :(得分:0)
如果我没有正确理解你是所有输入的B总和?如果是这样,修改C上的onchange处理程序以从所有C和As输入计算B标签。
或者为所有输入分配相同的处理程序,然后通过调用者(id,name或object本身)采取相应的操作。或者,但它很奇怪,在 cal 函数中设置一些全局标志/变量,这将阻止 addqty 中的标签udate然后重置它。
答案 1 :(得分:0)
在addqty的开头设置一个标志为true,并在结尾处设置if为false,并在更新B之前在cal中测试该标志的值