将表单信息从jquery发送到php

Send form info from jquery to php

本文关键字:php jquery 表单 信息      更新时间:2023-09-26

我面临一个问题,我已经被困了很长时间,希望你们中的一个人能帮助我。

问题:-我用HTML创建了一个表单,并将Jquery连接到它,以验证输入是否正确(同时也向用户反馈答案是否正确)。当个人按下提交按钮时,信息也会发送到我在phpMyadmin中的数据库(这很有效。

问题是,当所有输入都正确时,我如何确保信息只发送到我的phpMyadmin数据库?我知道jquery何时所有输入都是正确的,但我如何将这些信息连接到我的php代码?

更具体地说,我创建了一个javascript/jquery变量,比如correct_answers,当所有问题都正确时(因为我有13个问题),它是13,但我如何将这些信息(在correct_asswers中)发送到php?,这样我就可以在php中创建一个if条件,以便发送信息是还是否?

提前感谢!!

您可以监听表单提交事件来包装验证逻辑。如果表单通过验证,则不执行任何操作,它将正常提交,如果不显示通知并阻止表单提交:

$('#myFormId').submit(function(e){
     var failed = false;
    // logic for validatiom
    // use event object to prevent submission
    if (failed) {
        alert('error in form');
        e.preventDefault();
    }
});

客户端:

<input type="hidden" name="correct_answers" id="correct_answers" value="0">
<javascript>
checkForm = function(){
...
...
$('#correct_answers').val = 13;
form.submit(); //-- or ajax();
});

服务器端:

<?php
var_dump($_POST['correct_answers']);die('nice!');