【问题标题】:How to handle form submission using ajax (jQuery)如何使用 ajax (jQuery) 处理表单提交
【发布时间】:2011-12-07 07:28:34
【问题描述】:

我有一个 php 表单

<form action="" method="POST">
    <input id="input1" name="key" type="text">
    <input id="input2" name="name" type="text">
    <button id="btn" type="button">Enter</button>
</form>

我想使用 ajax 提交表单,所以我就是这样做的

$('#btn').click(function(){
    var input1 = $('#input1').val();
    var input2 = $('#input2').val();
    var pass = 'val1='+input1+'&val2='+input2;
    $.ajax({
        type: "POST",
        url: "process.php",
        data: pass,
        success: function(data){
          //success;
        }
     });
});

我的问题是,当表单有多个输入项时,除了使用$('#input1').val() 检索它的值之外,我必须为每个项提供一个 id,我认为这是一种麻烦的方法。

那么有没有比这更好的方法来处理 ajax 中的表单,可能不需要为每个输入项提供一个 id,而是使用输入项名称检索处理文件中的值,就像 php 正常表单提交可以使用submit 按钮吗?

【问题讨论】:

    标签: jquery ajaxform


    【解决方案1】:

    jQuery Form plugin 非常适合处理这种情况。

    【讨论】:

    • 这里ajaxForm()ajaxSubmit()有什么区别?
    • 来自documentationajaxForm 不提交表格,只准备表格。在您的情况下,ajaxSubmit 似乎合适。
    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多