2011-02-24 110 views
1

當我有兩個文本字段,這兩個文本字段收聽更改事件從一個到另一個,它導致我錯誤說太多遞歸。任何人都有好的解決方案謝謝遞歸問題

+1

你可以使用http://jsfiddle.net/展示一個例子嗎? – rsp 2011-02-24 04:39:29

+1

你如何鏈接兩個文本框?通常,對文本框的基於js的更改不會觸發事件。 – 2011-02-24 04:44:54

+0

通過'element.value'設置文本字段的值不會觸發change事件,我認爲這可能是您如何獲得遞歸。那麼我們可以看到一些關於如何設置這些監聽器的代碼? – ctcherry 2011-02-24 04:45:21

回答

0

您在兩個文本字段上添加了一個onchange事件偵聽器;問題在於,更改一個文本會觸發另​​一個字段的更改,這會觸發第一個等的結果,從而導致無限循環。

1

好吧,你可以持有一個標誌,持有真正的事件調度員的身份。如果匹配則中斷事件觸發。

+0

即pass/bind'{source:this}'作爲數據參數,並檢查'if(this === options.source){} – btown 2011-07-12 07:54:04