首页 > 解决方案 > Jquery 提交表单并在没有 ajax 的情况下发送数据

问题描述

我得到了很好的工作形式。在里面我有按钮,用 onclick="form_submit()" 提交我的表单。此代码示例工作正常,但没有发送控制和。

function form_submit(){
    $("#add_form").submit();
}

现在我需要在提交表单上发送一些控制和。此控制总和在其他表单输入内,因此不会与此一起发送。

有必要使用非ajax解决方案。所以我尝试了这种方式但没有成功。

function form_submit(){
   $("#add_form").submit(function() {
       $.post('url.php', $("#control-sum").serialize());
   })
}

你能告诉我,用什么语法或方法来找到解决方案?

标签: jqueryformspost

解决方案


现在它工作正常,我需要它的解决方案 :) 感谢您的帮助!

function form_submit(){
    var csum_val = $("#control-sum").val();
    var csum_name = $("#control-sum").attr('name');
    $(".jq__add_control_sum").append('<input type="hidden" name="' + csum_name + '" value="' + csum_val + '"/>');
    $("#add_form").submit();
}

推荐阅读