Jquery 将数据追加到表单提交
嘿,所以我试图覆盖表单提交,以从关联对象附加动态数据 我有一个html表单,我想用ajax覆盖on-sumbit click而不使用outJquery 将数据追加到表单提交,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') !=
$('#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对象-在将其放入表单元素之前。