编码两个表单在同一页面提交,第一个表单自动增加id到另一个表单


Codeigniter two forms submit in same page and first one auto increment id to other form

我必须在同一页面提交两个表单。提交的第一种形式,记录id后,我需要第二种形式。第二个表单包含五个文件上传字段,它们应该添加到表中,第一个表单的外键添加行id。有谁能建议怎么做吗?考虑使用jquery。但这是jquery的新内容。如何获得第一个从提交行id和使用它在第二种形式?

你可以使用jQuery submit来改变正常的提交动作,在这个函数中你可以用jQuery ajax发送数据,在ajax成功函数中你可以捕获新插入的id,并在你的第二次表单提交中使用它。

$('#yourFormId').submit(function(e){
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: yourUrl,
        data : youFormData,
        success: function(dataBack){
            /* You got your id in dataBack */
    });
});