我有许多元素可以将它们组合在一起,就像在服务器端映射一样。
<input type="CHECKBOX" id="478" value="1" name="data[GroupInfo][student][478]" onclick="return updateValues('478')">
<input type="CHECKBOX" id="490" value="1" name="data[GroupInfo][student][490]" onclick="return updateValues('490')">
<input type="CHECKBOX" id="478" value="1" name="data[ClassInfo][student][478]" onclick="return updateValues('478')">
<input type="CHECKBOX" id="490" value="1" name="data[ClassInfo][student][490]" onclick="return updateValues('490')">
等等......
现在,我想使用他们的名称属性选择它们,如
$("[name^=data[ClassInfo][student]]");
但这不起作用 我试图逃离bar ..
$("[name^=data\[ClassInfo\]\[student\]]");
但没有运气;
我想使用name属性选择它们。
答案 0 :(得分:3)
答案 1 :(得分:0)
尝试:
// For exact element
$('input[name=data[GroupInfo][student][478]]');
或
// For list of elements
$('input[name^=data[GroupInfo][student]]');
您可以看到更多here
答案 2 :(得分:0)
试试这个:
$("[name^='data[ClassInfo][student]']");//Wrap in the single quotes
答案 3 :(得分:0)
$('input[name*="data[ClassInfo][student]"]') // matches those that contain 'data[ClassInfo][student]'