只要通過打開彈出窗口動態設置其值,就想將更改事件綁定到textarea(只讀)。動態設置值後更改事件不會觸發
我可以設置該值,但更改事件沒有被觸發。
我用下面的代碼來改變事件綁定到textarea的:
$('textarea[name="Cordinator"]').bind("change", onChangeCordinator);
function onChangeCordinator(){}
只要通過打開彈出窗口動態設置其值,就想將更改事件綁定到textarea(只讀)。動態設置值後更改事件不會觸發
我可以設置該值,但更改事件沒有被觸發。
我用下面的代碼來改變事件綁定到textarea的:
$('textarea[name="Cordinator"]').bind("change", onChangeCordinator);
function onChangeCordinator(){}
上textarea的設定值,你是如何設定值後觸發它?默認情況下,更改事件僅在瀏覽器用戶更改值時觸發。
如果要設置的值編程需要使用.trigger('change')
所以在某處你的onclick處理程序,你需要:
$('textarea[name="Cordinator"]').trigger('change');
有一個在您的js
改變這個語法錯誤
$('textarea[name="Cordinator"]').bind("change", onChangeCordinator);});
這
$('textarea[name="Cordinator"]').bind("change", onChangeCordinator);
UPDATE:
以及您需要手動這樣
$('textarea[name="Cordinator"]').val('Set Your Value Here').trigger('change');
你能澄清「每當其值設爲」一詞。有很多可能性來檢查這個,即blur()事件 – toxicate20
它的值是使用按鈕上的onclick事件設置的......它打開彈出窗口 – Sheetu
仍然不確定你想要實現什麼,請插入一個一些html代碼來澄清情況(如果答案還不夠) – toxicate20