JQuery选择器表单元素php数组
我正在尝试使用下面的代码来选择表单元素(我检索值以验证文本)
$('#box1 [name=item[]]').val();
$('#box2 [name=item[]]').val();
我正在尝试获取以下值
<form..>
<div id='box1'> <input type='text' name='item[]'/> </div>
<div id='box1'> <input type='text' name='item[]'/> </div>
</form>
我需要使用带有方括号[]的“item[]”,因为php可以将这些数据作为数组检索
$data = $_REQUEST['item'];
将返回一个包含“item”中所有数据的数组
问题是 $('#box [name=item[]]').val() 不起作用,我将如何得到它可以工作还是会有另一个方法来做到这一点?
im trying to use the code below to select a form element (i retrieve the values to validate the text)
$('#box1 [name=item[]]').val();
$('#box2 [name=item[]]').val();
i'm trying to get the value of the following
<form..>
<div id='box1'> <input type='text' name='item[]'/> </div>
<div id='box1'> <input type='text' name='item[]'/> </div>
</form>
I need to use 'item[]' with the square brackets [ ] because php can retrieve this data as an array
$data = $_REQUEST['item'];
Would return an array containing all the data in 'item'
The problem is the $('#box [name=item[]]').val() doesn't work, how would I get it to work or would there be another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要转义 jQuery 选择器中的
[
和]
,因为它们具有特殊含义(属性选择器):jQuery 文档状态:
You need to escape the
[
and]
in the jQuery selector, as they have a special meaning (attribute selectors):jQuery documentation states:
如果你可以给输入一个类名,如“input_item”,然后
if you could give the inputs a classname like "input_item" and than
尝试 -
我刚刚在“名称”值周围添加了双引号,并将“输入”选择器添加到选择器值中。
演示 - http://jsfiddle.net/ipr101/JbW5m/
Try -
I've just added double quotes around the 'name' value and added the 'input' selector to the selector value.
Demo - http://jsfiddle.net/ipr101/JbW5m/