可能重复:
Check for values in multidimensional input array帮助jQuery选择
我使用jQuery选择寻找重复的令牌一组,看起来像这样的输入标签:
<ul id="class-items">
<li>
<input type="hidden" name="tokens[0][Search_Type]" value="a" />
<input type="hidden" name="tokens[0][Search_Term]" value="123" />
</li>
<li>
<input type="hidden" name="tokens[1][Search_Type]" value="b" />
<input type="hidden" name="tokens[1][Search_Term]" value="456" />
</li>
</ul>
这是我的jQuery选择器检查重复标记,似乎没有工作:
if ($('#class-items > li > input[name$="Search_Type"][value="' + searchType + '"] + input[name$="Search_Term"][value="' + searchTerm + '"]').length == 0)
我知道隐藏令牌的添加是正确的,正如我从查看DOM源所看到的。
细说*复制令牌*。 – 2011-06-05 20:16:44
是不是这样你问这里http://stackoverflow.com/questions/6239925/check-for-values-in-multidimensional-input-array? – Niklas 2011-06-05 20:20:03
@Niklas是的,现在我只是想在这种情况下调试 – babonk 2011-06-05 20:21:07