我能自动换货吗?

时间:2011-10-04 10:25:54

标签: javascript

我的输入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,以便更改输入AA2等的值,但不会更改B的值。 我该如何解决这个问题? Ps:有很多来自数据库的字段调用

2 个答案:

答案 0 :(得分:0)

如果我没有正确理解你是所有输入的B总和?如果是这样,修改C上的onchange处理程序以从所有C和As输入计算B标签。

或者为所有输入分配相同的处理程序,然后通过调用者(id,name或object本身)采取相应的操作。或者,但它很奇怪,在 cal 函数中设置一些全局标志/变量,这将阻止 addqty 中的标签udate然后重置它。

答案 1 :(得分:0)

在addqty的开头设置一个标志为true,并在结尾处设置if为false,并在更新B之前在cal中测试该标志的值