作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的index.php 页面中,我有一个提交按钮,它获取表单数据并通过POST 将其发送到update.php 页面。在这个新页面上,对数据库进行操作,然后(使用 PHP)重定向回原始页面。这个重定向过程在 Firefox 中运行良好,但在 Chrome/IE 中似乎不起作用。
index.php文件中的相关代码:
<form name="battle" action="update.php" method="post">
<input type="radio" name="update" value="<?php print($names[0] . "+" . $names[1]); ?>" />
<input type="radio" name="update" value="<?php print($names[1] . "+" . $names[0]); ?>" />
<input type="submit" name="submit" value="Submit" />
</form>
这是我的 update.php 文件末尾的代码:
$con->close();
session_write_close();
header("Status: 200");
header( "Location: index.php" );
exit(0);
如果提交按钮在单击时不禁用,则此代码将在所有浏览器中工作,但我确实需要具有此功能。有谁知道如何使此重定向工作,同时仍然具有禁用按钮功能?
最佳答案
禁用表单提交上的提交按钮可能是一件棘手的事情。这对我有用:
注意:需要 >= jQuery1.6 才能工作
测试.php:
<script type="text/javascript">
$(document).ready(function ()
{
$("form").submit(function ()
{
$("input[type='submit']").prop("disabled", true);
})
})
</script>
<form name="battle" action="update.php" method="post">
<input type="radio" name="update" value="foo" />
<input type="radio" name="update" value="bar" />
<input type="submit" name="submit" value="Submit" />
</form>
更新.php:
header("Status: 200");
header( "Location: index.php" );
exit(0);
?>
关于当提交按钮被禁用时,PHP 重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6148391/
我是一名优秀的程序员,十分优秀!