【发布时间】:2013-10-16 20:45:00
【问题描述】:
我有form 我应该提交name 和suffix 如何使用ajax 到send data to php file 将检查它,如果有错误将发送回错误,如果没有错误将提交它并发送回成功消息,表单将隐藏。
HTML 表单代码
<script type="text/javascript" src="jquery.min.js"></script>
<form id="myform" name="myform">
Name : <input type="text" name="name" id="name"/>
<br />
Suffix : <input type="text" name="suffix" id="suffix"/>
<br />
<input id="Submit" type="submit" name="Submit" value="thanks" />
</form>
这应该将信息提交到以下PHP文件以进行检查并显示结果
PHP 代码
<?PHP
require_once("config.php"); // db connection
$name = $_POST['name'];
$suffix = $_POST['suffix'];
if(empty($suffix) || empty($name) ){
echo "All input are needed"; // this error
} else if($name == 'john') {
echo "sorry john not here"; // this error
} else {
$qry="select * from users where username='$name'";
$result=mysql_query($qry) or die($qry);
$line=mysql_fetch_array($result);
echo $line['email']; // this success
}
?>
我也想知道它是否通过并发送成功消息可以隐藏输入表单
~感谢帮助
【问题讨论】:
-
在您的 AJAX 请求中指定一个回调函数(通过 jQuery、XHR 或其他库)并让它访问
<form>元素以隐藏和更改display: none;的 CSS。同时,您还可以显示您的成功/失败消息(或其他信息)。