我想檢查一個textarea
當它裏面的值被程序改變。如何檢測腳本更改textarea值的時間?
代碼非常複雜,所以我寧願使用事件監聽器而不是查找確切的代碼行。
這是我如何檢查:
$(".edit.btn.btn-default").on("click", function(){
alert($("#attribute_fabric_en").val());
$("#attribute_fabric_en").on("input propertychange",function(){
alert("test");
});
});
結果:alert($("#attribute_fabric_en").val());
打印一個空字符串,但textarea
稍後將腳本分配一個值;但是聽衆沒有被觸發。
至少Chrome的測試是不行的捕獲事件
能否請你告訴有問題的HTML ?很難說什麼被捕獲(或企圖)否則。 –
您需要按下「編輯按鈕」來收聽活動?或隨時? – rogelio
僅當用戶進行更改時纔會觸發事件偵聽器。最好的事情是在腳本更改值時觸發更改或事件。 – epascarello