我使用Ajax调用PHP文件来处理from on submit。我的JQuery表单验证检查变量的值,以确定是提交表单还是返回false,并显示错误消息。如果成功,如何将JQUERY变量和值从PHP文件中返回到当前脚本?
我的JQuery和Ajax:
$.ajax({
type: "POST",
url: "validate.php",
data: dataString,
success: // what do I do here? {
}
});
我只是在PHP页面上输出一个脚本,然后返回HTML吗?
我已经使用jQuery构建了一个简单但有效的AJAX表单。表单在提交前用jQuery验证,提交成功后再用PHP验证。
唯一的问题是错误处理。当PHP-check返回所有字段都正常时,我会显示一条成功消息。如果出现错误,我会简单地显示"there an an error“。
如何将数据从PHP发送回jQuery,以便将无效字段标记为无效?
或者,这种形式的错误处理是不必要的,因为动态突出显示需要打开JavaScript,如果打开了JavaScript,表单就不会提交错误?
基本上,我的有效支票如下所示(当然是简化的):
function checkSomething( $somethin
因此,我试图实现Jquery ()方法,将表单转换为JSON字符串,以便在请求中将其发送出去。除了复选框和单选按钮之外,这对于我的表单非常有用。只有当它们被检查时才能正常工作。有时,我需要知道他们是否不受约束。它们仍然需要序列化。
我想我可以手动遍历表单,获取值并构建JSON对象,但这并不是最优的。
根据这里发现的Jquery文档:,任何符合W3标准的成功控制都应该包括在内。不幸的是,这不包括未选中的复选框。有人为这种行为工作过吗?提前谢谢..。
var form = document.getElementById('f');
console.log($(form).seri
我正试图为我的自定义表单创建错误验证处理。我想要做的是在div中获得错误消息,而不是浏览器警告框,但我对所有这些都不熟悉,也不知道如何做。我试图做一些研究,但发现对我的案子没有任何用处。
基本上,我的表单工作正常,并正确地显示错误或成功消息,但我不想将它们显示在警报框中,而是显示在专用的div中。谢谢你的回答,我很感谢你的帮助。
这就是我所拥有的
My节,其中包含所有不同的消息错误
<div class="error-message-wrapper">
<!-- Here are all my error messages that are printe