Javascript 将表单信息从jquery发送到php
我面临着一个问题,我已经被困了很久,希望你们中的一个能帮助我 问题是: -我用HTML创建了一个表单,并将Jquery连接到该表单,以验证输入是否正确(同时向用户反馈答案是否正确)。当个人按下提交按钮时,信息也会发送到phpMyadmin中的我的数据库(这是有效的) 问题是,当所有输入都正确时,我如何确保信息只发送到我的phpMyadmin数据库?我知道使用jquery时所有输入都正确,但如何将这些信息连接到我的php代码 更具体地说,我创建了一个javascript/jquery变量,比如correct_answers,当所有问题都正确时,它是13(因为我有13个问题),但是我如何才能将这个信息(在correct_answers中)发送到php?,这样我就可以在php中创建一个if条件来发送信息yes或noJavascript 将表单信息从jquery发送到php,javascript,php,jquery,phpmyadmin,Javascript,Php,Jquery,Phpmyadmin,我面临着一个问题,我已经被困了很久,希望你们中的一个能帮助我 问题是: -我用HTML创建了一个表单,并将Jquery连接到该表单,以验证输入是否正确(同时向用户反馈答案是否正确)。当个人按下提交按钮时,信息也会发送到phpMyadmin中的我的数据库(这是有效的) 问题是,当所有输入都正确时,我如何确保信息只发送到我的phpMyadmin数据库?我知道使用jquery时所有输入都正确,但如何将这些信息连接到我的php代码 更具体地说,我创建了一个javascript/jquery变量,比如co
提前感谢!!您可以监听表单提交事件,以包装您的验证逻辑。如果表单通过验证,则不执行任何操作,它将正常提交,如果不显示通知并阻止表单提交:
$('#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();
});
checkForm=函数(){
...
...
$('正确答案').val=13;
form.submit();//--或ajax();
});
服务器端:
<?php
var_dump($_POST['correct_answers']);die('nice!');
我认为您正在寻找表单验证:注意,人们可能会绕过JavaScript中的验证,因此最好在服务器上进行验证,或者两者都进行验证。您可以发布验证表单的jQuery代码吗?这里的第一个示例展示了它的工作原理:是伪代码还是什么?没有标签
,也没有属性.val
等等……感谢Brian给出了正确的答案和速度!我对它的简单性和我找不到这个解决方案的事实感到惊讶。您是否在web上搜索此解决方案?因为我很感兴趣你是如何发现的,所以我可以从中学习。谢谢不客气!jQuery有很好的文档,请访问查看,祝你好运!