【发布时间】:2011-06-14 16:31:42
【问题描述】:
假设在我的用户填写表单并单击提交按钮后,我希望用户重定向到与表单相同的页面,并且会播放 jquery 动画。 header 功能是为了防止用户刷新页面并重新提交相同的数据。
更新: 我决定使用 $_SESSION 记录用户的会话,以尝试在他们被重定向到同一页面后播放 jquery 动画:
<?php
session_start();
if (isset ($_POST['submit']))
{
$connect = mysql_connect("","","") or die("Error connecting to db");
mysql_select_db("") or die("Error connecting to db");
$text = $_POST['text'];
mysql_query ("INSERT INTO header VALUES('','$text')");
$_SESSION['jq']=='a';
header('Location: header.php');
die();
}
if($_SESSION['jq']=='a') {
$_SESSION['jq']='';
echo'
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").hide(3000);
});
</script>';
}
?>
<html>
<head>
<style type="text/css">
#jquery {border:1px solid black;width:300px;}
</style>
</head>
<body>
<form name="header" action="header.php" method="post">
<input type="text" name="text" />
<input type="submit" name="submit" value="submit" />
</form>
<div id="jquery">this is jquery animation</div>
</body>
</html>
【问题讨论】:
-
嗯,就是这样。页面重新加载是否与它有关,或者您只是想知道如何播放动画?如果是这样,您必须更详细地说明您想要什么动画,或者您应该将注释更改为“在此处插入一些随机动画”。
-
是的,它可以是任何类型的动画
-
添加一个“光滑”因素,通过 ajax 提交并使用成功回调来触发您的动画。
标签: php jquery html forms header