将表单信息从jquery发送到php

时间:2014-09-22 19:49:03

标签: javascript php jquery phpmyadmin

我遇到了问题而且我已经困住了很长时间,希望你们其中一人可以帮助我。

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

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

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

提前致谢!!

2 个答案:

答案 0 :(得分:0)

您可以侦听表单提交事件以包装验证逻辑。如果表单通过验证不做任何操作,它将正常提交,如果没有显示通知并阻止表单的提交:

$('#myFormId').submit(function(e){
     var failed = false;
    // logic for validatiom

    // use event object to prevent submission
    if (failed) {
        alert('error in form');
        e.preventDefault();
    }
});

答案 1 :(得分:-1)

客户方:

<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!');