【发布时间】:2011-06-04 06:08:12
【问题描述】:
如何在 jquery BY NAME 中引用包含 [] 的元素。
<select name="values[]" multiple="true">
<option value="1">1</option>
<option value="2">2</option>
<option value="2">2</option>
</select>
<script type="text/javascript">
$('[name=values[]]');
</script>
这应该抓住元素,但它不起作用,我相信名称中的 [] 把它搞砸了,转义它似乎也不起作用。我不知道我做错了什么
【问题讨论】:
-
HTML 不正确。
multiple属性可以取的唯一值是multiple,true是一个错误。 -
问题可在 Firefox 3.6.17+ 中重现。有关错误请参考bugs.jquery.com/ticket/5482
标签: javascript jquery