.change()后,.change()无效

时间:2014-10-28 11:21:36

标签: javascript jquery

我想检测输入上的所有更改并选择。

为此,我有一个功能:

$('input, select').on("change", function(){

   addSelect(); // This function add a select when another select is clicked

   // Some others functions ...
});

当我更改第一个选择的值时,addSelect()函数会起作用,第二个选择会在第一个下面创建。 但是当我点击这第二个时,选择函数.on("更改")不起作用。

如果我点击第一个功能有效......

你能帮帮我吗?谢谢你。

1 个答案:

答案 0 :(得分:2)

您需要使用下面的.on()来动态创建元素。

<强> API for .on()

//This will delegate change event to the all input and select under document

$(document).on("change",'input, select', function(){

   addSelect(); // This function add a select when another select is clicked

   // Some others functions ...
});