Javascript 使用jquery为我的注册表验证返回多个值
您好,我正在尝试对我的注册表进行动态检查,因此当用户输入信息时,php代码正在检查它是否有错误。目前,我只是尝试将值传递回jquery以显示在表单上,我尚未对输入框进行任何验证。我似乎只能传递一个值,只要我尝试传递多个值,就不会返回任何结果,任何帮助都将非常感谢 如果希望同时验证多个输入,则应将整个表单发送到php 您的验证函数应该如下所示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
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调用?尝试查看您以表单的形式发送到该请求的内容,并查看您以返回的形式收到的内容,您可能会发现问题所在。如果你愿意,把它贴上去,我来看看