Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表单信息从jquery发送到php_Javascript_Php_Jquery_Phpmyadmin - Fatal编程技术网

Javascript 将表单信息从jquery发送到php

Javascript 将表单信息从jquery发送到php,javascript,php,jquery,phpmyadmin,Javascript,Php,Jquery,Phpmyadmin,我面临着一个问题,我已经被困了很久,希望你们中的一个能帮助我 问题是: -我用HTML创建了一个表单,并将Jquery连接到该表单,以验证输入是否正确(同时向用户反馈答案是否正确)。当个人按下提交按钮时,信息也会发送到phpMyadmin中的我的数据库(这是有效的) 问题是,当所有输入都正确时,我如何确保信息只发送到我的phpMyadmin数据库?我知道使用jquery时所有输入都正确,但如何将这些信息连接到我的php代码 更具体地说,我创建了一个javascript/jquery变量,比如co

我面临着一个问题,我已经被困了很久,希望你们中的一个能帮助我

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

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

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


提前感谢!!

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

$('#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有很好的文档,请访问查看,祝你好运!