Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将数据追加到表单提交_Jquery_Forms_Model View Controller_Submit - Fatal编程技术网

Jquery 将数据追加到表单提交

Jquery 将数据追加到表单提交,jquery,forms,model-view-controller,submit,Jquery,Forms,Model View Controller,Submit,嘿,所以我试图覆盖表单提交,以从关联对象附加动态数据 我有一个html表单,我想用ajax覆盖on-sumbit click而不使用out $('#form-3').submit(function () { var atc = 0; OutputData = {}; $('#alttitlestable').find('tr').each(function () { if ($(this).data('value') !=

嘿,所以我试图覆盖表单提交,以从关联对象附加动态数据

我有一个html表单,我想用ajax覆盖on-sumbit click而不使用out

$('#form-3').submit(function () {
        var atc = 0;
        OutputData = {};
        $('#alttitlestable').find('tr').each(function () {
            if ($(this).data('value') != undefined {
                OutputData["alttitles" + atc] = $(this).data('value');
                atc++;
            }
        });

        OutputData['alttitlecount'] = atc;

        var ntc = 0;
        $('#alttitlestable').find('.addedtitle').each(function () {
            OutputData["newalttitlename"+ntc] = $(this).find('td input').val();
            OutputData["newalttitletype"+ntc] = $(this).find('td select').val();
            ntc++;
        });

        OutputData['newtitlecount'] = ntc;

        var input = $("<input>").attr({"type":"hidden","name":"outputdata"}).val(OutputData);
        $('#form-3').append(input);
    }); 
但是,当我从formcollection获取数据时,它返回form[outputdata],它只返回字符串[Object]

你知道怎么解决这个问题吗?
还有,有没有更好的方法来序列化我的值表

我想用ajax覆盖不带out的on sumbit点击。。。你是什么意思?我想点击表单上的提交按钮。我不想创建一个ajax函数来替换表单submit,我不知道你不想做什么。谢谢你想做什么,怎么做?你什么时候开始,你的扳机是什么?你是怎么尝试的?如果我使用ajax,我可以说Data:OutputData来设置关联数组作为数据。我想将我创建的关联数组附加到在表单中单击submit按钮时发送的post数据。因此表单将发送其所有命名的输入元素,以及OutputData包含的数据-谢谢,我以为没有人提交表格。。您是否考虑将对象转换为JSON字符串?stringify对象-在将其放入表单元素之前。