我对这个 javascipt、jquery 世界非常陌生,并且很难掌握它。
我的 HTML 中有以下内容
$(document).ready(function(){
$("#frmEnquiry").validate();
});
</script>
虽然我不明白该语句背后发生了什么,但它有效,特别是当它验证每个字段条目时(这很棒)。
我的表单定义中有 action=""和提交按钮,并且我创建了一个 process.php 文件,该文件进一步验证并发送电子邮件,但我不知道如何调用该 php 文件或将调用或执行此操作的语法是什么。我假设它基于 validate() 的返回。
此外,从 PHP 文件返回成功或失败消息的正确过程是什么。
如果有人可以在简单的语法级别上提供帮助,我将非常感激,因为我已经研究了很多可能的解决方案,我的头完全困惑了。
我很抱歉可能会问一个非常常见的问题,但是当您刚刚开始时,很难找到您完全理解的示例。
最佳答案
嗯,有两种一般方法:
- 老派的表单处理:你设置
<form action='process.php'>
这样您的请求就会提交到该页面。浏览器重新加载并显示您在process.php
中渲染的内容 Ajax-submit:这样你就离开了
action
空白, block 提交类似<form onSubmit = 'return false'>
然后使用 jQuery 的 AJAX 方法之一发送内容:get , post 或ajax 。它看起来像这样:$(document).ready(function(){ if($('form').validate()){ $('form').submit(function{ //Personally I prefer ajax as get and post are just shorthands for this method $.ajax({ url:'process.php', dataType:'json', data:{name:nameVal, value:valueVal} success: function(){ /*server returned some data, process it as you wish*/ } }); }); } });
关于php - Jquery验证: How do I call the PHP file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039757/