需要帮助,2提交表单在1 ajax发送后1个文件

need help, 2 submit forms in 1 ajax send post to 1 file.php

本文关键字:ajax 文件 1个 帮助 表单 提交      更新时间:2023-09-26

你好,我需要使用单一ajax或jquery发布2个表单到1个公共文件,我的代码是这个

<form id="filter-group1" class="form" target="remember" autocomplete="on" method="post">
    <input pattern="[0-9]*" value="" name="ch1" maxlength="10" size="10" autofocus="" autocorrect="off" id="client-nbr" class="form-control numeric" rv-value-reactive="form.idTelematique" type="tel">
    <a class="reset-input" href="#" id="initClient" onclick="change()"></a>
    <input value="" id="memoriser" name="memoriser" type="checkbox">
    <button type="submit" id="remember_button" class="hidden"></button>
</form>
<form id="filter-group2" method="post" class="form">
    <div class="field-password">
        <input  rv-value="form.password | starPassword" readonly="" maxlength="6" name="staredPassword" id="secret-nbr" class="form-control" type="password">
        <a class="reset-input" href="#" id="initPass" onclick="change1()"></a>
    </div>
</form>
<div class="cell-password">
    <div class="field-valid">
        <button type="button" href="#" class="btn-primary btn-block" onclick="filterBy()" id="submitIdent" rv-text="config.app.identification.boutonTitle" >submit</button>
    </div>
</div> 

JS

function filterBy() { 
    // Construct data string 
    var dataString = $("#filter-group1, #filter-group2").serialize(); 
    // Log in console so you can see the final serialized data sent to AJAX 
    console.log(dataString); 
    // Do AJAX 
    $.ajax( { 
        type: 'POST', 
        url: 'filter.php', 
        data: dataString, 
        success: function(data) { 
            console.log(data);
            $('#message').html(data);
        } 
    }); 
} 

<button type="button"需要提交2个表单使用ajax张贴在单一文件php


问题没有解决,让我一个完整的脚本,如果你不能,当我试图点击<button type="button" href="#" class="btn-primary btn-block" onclick="filterBy()"功能不执行

创建数据字符串:

var dataString = {
                   frm1 : $("#filter-group1").serialize(),
                   frm2 : $("#filter-group2").serialize()
                 };

和在php端你可以得到的值与键frm1, frm2