jquery - 如何使用 ajax 发布包含动态表中的字段的表单,可以为其动态添加行和列

标签 jquery html ajax post

每个单元格都有一些字段、文本输入、单选按钮或选择。

我是否被迫以这样的方式命名字段,以便名称包含行和列索引? 像“数据[行] [列]”? 在向表中添加行或列时动态创建这些字段名称有点麻烦。

这里可以使用 jQuery 魔法吗?

最佳答案

当然可以,看这里:

// This assumes that you've wrapped the form #myform around the input
$('#myform').submit(function() {
    $('#mytable tr').each(function(n, elem) {
        $('td', elem).each(function(m) {
            $('input:text, input:radio, textarea, select')
                .attr('name', 'data['+n+']['+m+']');
        });
    });

    // Do some validation or just let it submit :D
});

给你!

关于jquery - 如何使用 ajax 发布包含动态表中的字段的表单,可以为其动态添加行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202430/

相关文章:

php - 为什么将字符串中的加号替换为空格

javascript - 发送带有请求的选择中的所有文本选项

javascript - 我如何在一行函数中执行我的 jquery 悬停函数

jquery - Ajax jQuery 停止

javascript - 条件语句在 jsrender v1.0pre 中有效吗?

javascript - 显示/隐藏div可以不用jquery吗?

php - 使用 POST 方法从 javascript 向服务器发送 json 数据的问题

javascript - 如何实现面包屑?

html - 调整窗口大小时元素四处移动?

php - 用不间断空格替换多个空格