如何在jquery中读取输入二维数组值
How to read input two dimensional array value in jquery?
我有一个表单可以在html中添加许多联系人,输入是二维数组,这是表单:
<input class="form-control" type="text" name="account[0][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" name="account[0][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" name="account[0][mobile]" placeholder="Mobile" autocomplete="off" />
<input class="form-control" type="text" name="account[1][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" name="account[1][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" name="account[1][mobile]" placeholder="Mobile" autocomplete="off" />
我正在尝试使用 jquery 获取值我尝试了以下内容,它返回值,但我想返回帐户名称或帐户电子邮件或帐户移动的输入值
$('input[name^="account"]').each(function() {
console.log($(this).val());
});
这不是
console.log($(this).attr('placeholder'));
value
而是一个名为placeholder
的属性,因此您应该改用.attr()
方法:但是我想返回帐户名称或帐户电子邮件或帐户移动的输入值
,您可以使用.serializeArray();
$('pre').html(JSON.stringify($('.form-control').serializeArray(), 0, 3));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre></pre>
<input class="form-control" type="text" name="account[0][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" name="account[0][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" name="account[0][mobile]" placeholder="Mobile" autocomplete="off" />
<input class="form-control" type="text" name="account[1][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" name="account[1][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" name="account[1][mobile]" placeholder="Mobile" autocomplete="off" />
您可以使用属性选择器的开头和结尾:
$('[name^="account"][name$="[name]"]')
将选择名称以 account
开头并以 [name]
结尾的所有元素。
试试这个。
$('input[name^="account"]').each(function() {
alert($(this).val());
});
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<input class="form-control" type="text" value="test" name="account[0][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" value="test@gmail.com" name="account[0][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" value="1234568790" name="account[0][mobile]" placeholder="Mobile" autocomplete="off" />
<input class="form-control" type="text" value="test2" name="account[1][name]" placeholder="Name" autocomplete="off" />
<input class="form-control" type="text" value="test2@gmail.com" name="account[1][email]" placeholder="Email" autocomplete="off" />
<input class="form-control" type="text" value="3216549870" name="account[1][mobile]" placeholder="Mobile" autocomplete="off" />
相关文章:
- 作为一个二维数组,从ajax接收
- 创建P5.js二维数组
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- inArray,indexOf在二维数组中
- 比较二维数组js
- 从二维数组中获取img src和img维度,并在body中显示
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 如何将以下字符串拆分为二维数组:
- 更新Aurelia中二维数组的视图
- 如何在JavaScript中拆分二维数组
- 在二维数组中搜索比嵌套循环更有效的方法
- 无法访问javascript中二维数组中的第二个字段
- 将一个二维数组传递给javascript中的函数
- 无法在 Javascript 中访问我的二维数组
- 将二维数组转换为单个数组
- 将一个数组与javascript中的二维数组进行比较
- JavaScript二维数组
- 如何从二维数组中删除重复项
- 如何在jquery中读取输入二维数组值
- 将用户输入矩阵读取为二维数组