我有很多这样的选择字段..
<select name="options[0][option_group_id]" />
<select name="options[1][option_group_id]" />
<select name="options[2][option_group_id]" />
<select name="options[new3][option_group_id]" />
我想分配一个如下所示的 onchange 事件,其中\S 是键 0,1,2,new3... 的通配符:
<script>
$("select[name^='options[\\S*][option_group_id]']").live("change", function(){
alert('Houston we have contact!');
});
</script>
但是它不起作用。我要放什么才能让它发挥作用?
最佳答案
只需将其拆分为 2 个表达式:一个用于名称的开头,另一个用于名称的结尾:
$('select[name^="options"][name$="[option_group_id]"]')
关于jquery - 多维选择字段的 jQuery 选择器中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10762997/