2011-10-04 51 views
0

我有一個輸入A,它有一個onChange()函數,它將更改標籤B的值。我可以做到這一點,我可以改變輸入A與inpurt 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:有很多來自數據庫的現場調用

+2

更改A到C,但不是A2 ......你可能會試着說出這個問題,這樣它就不那麼容易混淆了。 – Jamiec

+1

這麼有趣的問題。你讓我無法停止笑=)) –

+1

另外,請在你的問題中包含函數'cal'和'addqty',因爲這無疑有助於理解你的問題。 – Jamiec

回答

0

如果我正確地看到你是所有輸入的總和B總和?如果是這樣,請修改C上的onchange處理程序,以便從所有C和As輸入中計算B標籤。

或者爲所有輸入分配相同的處理程序,然後由調用者(id,名稱或對象本身)採取相應的操作。或者,但它很奇怪,在cal函數中設置一些全局標誌/變量,這將防止addqty中的標籤更新,然後重置它。

0

在addqty的開頭設置一個標誌設置爲true,如果在最後設置爲false,和你之前更新從B測試在CAL該標誌的值B

相關問題