如何将JQuery函数应用于使用相同名称动态创建的所有PHP元素?

时间:2017-07-31 14:09:19

标签: php jquery

基本上我尝试做的是将JQuery函数应用于我的所有选择元素,并使用某个名称'属性。我尝试过使用' .each()'功能,无济于事。我还尝试在

中包含函数调用
$(function(){
    $('select[name=".."]').change(function(e){
        e.preventDefault();
        $(this).prop('disabled', 'disabled');
    });
});

我的网页以select元素开头。然后我单击一个按钮添加另一个具有相同名称的select元素。每次我更改这些选项的选项时,我希望它们禁用。

到目前为止,只有第一个选择禁用 - 对于由PHP动态创建的以下选择没有任何反应。

任何人都知道如何处理这种情况?

谢谢 -

1 个答案:

答案 0 :(得分:2)

您需要将.on与正文和选择器一起用于动态生成的选择

$(function(){
    $('body').on('change','select[name=".."]',function(){
        //do Something
    });
});