我通過克隆最後一行來動態添加新行。此行包含select
選取器控制。無法爲克隆的`select`控件調用`change`事件
如何爲新添加的控件創建change
事件。
我嘗試了通過添加下面的腳本,但它不起作用。
console.log($('#${field_uid}-resourcetypepicker-new_' + u).attr('value')); //prints value correctly.
//以下事件不會被調用。
$('#${field_uid}-resourcetypepicker-new_' + u).change(function() {
console.write('calling fine');
});
下面是呈現的HTML的東西,從螢火蟲複製:
<select id="customfield_11200-resourcetypepicker-new_3">
<option value="aaa">aaa</option>
<option value="ddd">ddd</option>
<option value="ddd">ddd</option>
</select>
什麼可以在此的原因。其ID也匹配在change
和select
都是customfield_11200-resourcetypepicker-new_3
相同。
感謝
顯示代碼,你動態生成的控制。 – crush
_「創建更改事件...未調用事件」__您正在嘗試綁定更改事件的處理程序還是_trigger_更改事件?你的措辭有點含糊。 – nnnnnn
感謝您的意見。它通過下面的答案解決了這個問題。但面臨改變事件內部的一個問題..請看下面的答案的評論。 – dsi