2017-07-31 36 views
0

基本上我想要做的是将JQuery函数应用于所有具有某个“name”属性的select元素。我试过使用'.each()'函数,但无济于事。我也试过在函数内调用如何将JQuery函数应用于所有使用相同名称动态创建的PHP元素?

$(function(){ 
    $('select[name=".."]').change(function(e){ 
     e.preventDefault(); 
     $(this).prop('disabled', 'disabled'); 
    }); 
}); 

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

到目前为止,只有第一个选择禁用 - 以下选择是由PHP动态创建的。

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

Thanks-

+0

你可以把它变成一个小提琴的选择? –

+0

不是因为PHP使用外部存储库:( – marchen

回答

2

你需要使用.on用身体和动态生成的选择

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

非常感谢这么多人 – marchen

+0

没有probs!很高兴帮助:) – Tushar

相关问题