【发布时间】:2011-07-30 17:02:52
【问题描述】:
我有一个看起来像这样的表格:
<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 中应该是什么样子才能像上面那样工作。
有什么想法吗?
【问题讨论】:
标签: javascript jquery forms mootools css-selectors