Jquery:将字段值保存到多维数组中

标签 jquery arrays checkbox

JS fiddle

jsfiddle

我需要什么

在上面的 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/

相关文章:

javascript - 使用 JS 添加到 DOM 后与 DOM 进行交互

php - Mysql结果转换成二维数组php

python - numpy - 多维网格

javascript - 通过ajax将关联PHP数组传递给javascript时保留其顺序

javascript - 检查复选框是否根据名称被选中

javascript - 如何使用客户端代码阻止某个国家/地区访问网站

javascript - HTML5 验证在 OnChange 选择框表单上不起作用 提交

Jquery 使用复选框选择表行

html - HTML 复选框的选中属性的正确值是什么?

jQuery-Validation-Engine - 当值为空时,自定义 funcCall 验证会导致错误