我遇到了问题而且我已经困住了很长时间,希望你们其中一人可以帮助我。
问题: - 我用HTML创建了一个表单,并将Jquery连接到它,以验证输入是否正确(同时也向用户提供反馈,以确定答案是否正确)。当个人按下提交按钮时,信息也会通过phpMyadmin发送到我的数据库(这可以。
问题是,如果输入正确,我怎样才能确保信息只发送到我的phpMyadmin数据库?我知道当jquery所有输入都正确但我如何将这些信息连接到我的PHP代码?
更具体地说,我创建了一个javascript / jquery变量,如correct_answers,当所有问题都正确时为13(因为我有13个问题),但是如何将这些信息(在correct_answers中)发送到php?,所以我可以在php中创建一个if条件,以便发送信息是或否?
提前致谢!!
答案 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!');