JS fiddle
我需要什么
在上面的 fiddle 中,我有 2 个文本字段,一个复选框和一个文本。我需要的是我需要将复选框值和 2 个文本字段值放入此结构的数组中。
array= array(
[0]=>array(
[0]=>checkbox1,
[1]=>field1,
[2]=>input1),
[1]=>array(
[0]=>checkbox2,
[1]=>field2,
[2]=>input2)
)
编辑
我正在 codeigniter 中构建此应用程序。我需要使用 ajax 发布这个数组并在 php 中处理它。所以我想要数组格式或 json 的值,如上所示。
最佳答案
尝试
$('#add').click(function() {
var result = $('#mytable tr:has(input:checkbox:checked)').map(function() {
var $this=$(this), row =[];
row.push($this.find('input[name="checker1"]').is(':checked'));
row.push($this.find('input[name="field1"]').val());
row.push($this.find('input[name="input1"]').val());
return [row]
}).get();
console.log(result);
});
演示:Fiddle
关于Jquery:将字段值保存到多维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720632/