获得输入元素集合了一种形式,看起来像这样:我如何通过name属性
<form method="post" enctype="multipart/form-data" onsubmit="return new_post_form_submit();">
<input type="hidden" name="task" value="addPost">
<input type="hidden" name="post_photo_edit[]" value="0">
<input type="hidden" name="post_photo_edit[]" value="0">
<input type="hidden" name="post_photo_edit[]" value="0">
...
</form>
内new_post_form_submit
功能,我想选择所有的收藏命名post_photo_edit
的元素。正如你可以看到它的名字实际上是post_photo_edit[]
,因为我想把它作为我的PHP代码中的一个数组。
我正在使用MooTools,但可能jQuery将有完全相同的解决方案。
我试着打电话给
$$("input[name='post_photo_edit[]']")
,但它给了我一个例外。并且这样调用它:
$$("input[name='post_photo_edit']")
返回空集合。
我知道我可以调用这个代替
document.getElementsByName("post_photo_edit[]")
,它会工作完美,但我不知道这个表达式应该怎么看起来像MooTools的,以这样的上述工作。
有什么想法?
这$$'(“输入[名称= post_photo_edit \ [\]]”)'将是完美的,但它不起作用 – 2011-04-06 10:59:30
我试过在谷歌浏览器jsfiddle,这是很好的。 http://jsfiddle.net/WSkQs/ – 2011-04-06 11:01:40
你是对的,它的工作,但...我使用一些旧的MooTools版本,1.1下jsfiddle它也不工作,在1.25下它返回0和1.3以下它的工作原理应该如此。谢谢! – 2011-04-06 11:35:07