Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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为我的注册表验证返回多个值_Javascript_Php_Jquery_Html_Forms - Fatal编程技术网

Javascript 使用jquery为我的注册表验证返回多个值

Javascript 使用jquery为我的注册表验证返回多个值,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,您好,我正在尝试对我的注册表进行动态检查,因此当用户输入信息时,php代码正在检查它是否有错误。目前,我只是尝试将值传递回jquery以显示在表单上,我尚未对输入框进行任何验证。我似乎只能传递一个值,只要我尝试传递多个值,就不会返回任何结果,任何帮助都将非常感谢 如果希望同时验证多个输入,则应将整个表单发送到php 您的验证函数应该如下所示 function validate(fname, lname){ $.post('php/registration.php', $("form").seri

您好,我正在尝试对我的注册表进行动态检查,因此当用户输入信息时,php代码正在检查它是否有错误。目前,我只是尝试将值传递回jquery以显示在表单上,我尚未对输入框进行任何验证。我似乎只能传递一个值,只要我尝试传递多个值,就不会返回任何结果,任何帮助都将非常感谢

如果希望同时验证多个输入,则应将整个表单发送到php

您的验证函数应该如下所示

function validate(fname, lname){
$.post('php/registration.php', $("form").serialize(), function(data){
        $('#fname_feedback').text(data.fname);
        $('#lname_feedback').text(data.lname);
    },'json');
}}
您的php函数可以是(在您进行验证之前)


}

如果要同时验证多个输入,则应将整个表单发送到php

您的验证函数应该如下所示

function validate(fname, lname){
$.post('php/registration.php', $("form").serialize(), function(data){
        $('#fname_feedback').text(data.fname);
        $('#lname_feedback').text(data.lname);
    },'json');
}}
您的php函数可以是(在您进行验证之前)


}

我是否需要将输入框放在表单标签中,并给它一个id或form?每次您使用输入将它们放入表单时,我都会建议您这样做。如果您有许多表单,那么向其中添加一个id,如果没有,您可以将其用作$(“form”)。它们可能是实现您想要的其他方法,但我相信这是最整洁的。谢谢,我已经像您所说的那样更改了我的代码,但它不起作用。您可以在validate函数上添加一个console.log(data)来查看php返回的内容吗?我已经多次使用序列化。另外,你能不能发布一下HTML现在是如何使用表单标签的?很抱歉,但是也没有必要对空白输入进行验证,不应该向验证函数发送任何参数。您是否看到dev tools/firebug上对registration.php的XHR调用?尝试查看您以表单的形式发送到该请求的内容,并查看您以返回的形式收到的内容,您可能会发现问题所在。如果你愿意,粘贴它,我会查看它。我是否需要将输入框放在表单标签中,并给它一个id,或者每次使用输入将它们放入表单时,我都会建议使用form。如果您有许多表单,那么向其中添加一个id,如果没有,您可以将其用作$(“form”)。它们可能是实现您想要的其他方法,但我相信这是最整洁的。谢谢,我已经像您所说的那样更改了我的代码,但它不起作用。您可以在validate函数上添加一个console.log(data)来查看php返回的内容吗?我已经多次使用序列化。另外,你能不能发布一下HTML现在是如何使用表单标签的?很抱歉,但是也没有必要对空白输入进行验证,不应该向验证函数发送任何参数。您是否看到dev tools/firebug上对registration.php的XHR调用?尝试查看您以表单的形式发送到该请求的内容,并查看您以返回的形式收到的内容,您可能会发现问题所在。如果你愿意,把它贴上去,我来看看