提交 JavaScript 以重新加载页面,但不在 PHP 中发布成功消息
onsubmit javascript to reload page but does not dispplay success message in Php
我在提交表单时尝试重新加载当前页面上的页面,以防止每次刷新页面时插入多个数据。 但是下面的代码只是重新加载当前页面,但在表单提交成功后没有显示成功消息。所以请帮助我任何人解决这个问题。我的表单的html代码如下:-
<form action="#" method="post" onsubmit="setTimeout(function () { window.location.reload(); }, 10)">
<input type="hidden" name="actionform" value="test"/>
Status:
<input name="status" type="text" class="form-control" id="">
<label>Remarks</label>
<textarea name="remark" class="form-control" rows="3" placeholder="Enter ..."></textarea>
<button type="button" class="btn btn-danger" data-dismiss="modal"><i class="fa fa-times"></i> Discard</button>
<button type="submit" class="btn btn-primary pull-left"><i class="fa fa-"></i> Submit</button>
</form>
我的php代码如下:-
<?php
if($_POST)
{
if($_POST['actionform']=='test')
{
$data['status'] = $_POST['status'];
$data['remark'] = $_POST['remark'];
$insert->info($data);
?>
<div class="alert alert-success alert-dismissable">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<b>Success!</b>
</div>
<?php
}
}
?>
你需要使用 if..endif 样式,如果要以这种方式打印 HTML。
看一看 : http://php.net/manual/en/control-structures.alternative-syntax.php
试试这个。
$(function() {
$("#btnSubmit").click(function() {
setTimeOut(
$("#myForm").submit(), 10);
return false;
});
});
<form action="#" method="post" id="myForm" action="<?php echo htmlspecialchars($_SERVER[" PHP_SELF "]); ?>">
<input type="hidden" name="actionform" value="test" />Status:
<input name="status" type="text" class="form-control" id="">
<label>Remarks</label>
<textarea name="remark" class="form-control" rows="3" placeholder="Enter ..."></textarea>
<button type="button" class="btn btn-danger" data-dismiss="modal"><i class="fa fa-times"></i> Discard</button>
<button type="submit" id="btnSubmit" class="btn btn-primary pull-left"><i class="fa fa-"></i> Submit</button>
</form>
编辑
尝试不超时。
$("#btnSubmit").click(function() {
setTimeOut(function(){
$("#myForm").submit();
}, 10);
return false;
});
相关文章:
- 使用Mysqli、PHP和AJAX的聊天系统正在将空白消息插入数据库
- PHP 即时消息更新
- php表单验证n在表单上显示消息3秒钟并淡出
- 如何在php中添加按钮而不是错误状态和成功消息
- 使用php-js-msyql的实时更新消息系统
- php函数向XMPP服务器发送消息,不提供日志;不起作用
- 如何使用AJAX、PHP和MySQL发送个人消息
- 如何处理php echo'ajax中的ed消息
- 来自 PHP 的 Dropzone debug 和 ajax 消息
- 如何显示/隐藏 PHP 文件中的 html 消息
- PHP密码脚本和JavaScript刷新冲突,发出我想消除的表单重新提交消息
- Php,如何打开一个小消息/表单窗口(不是新的浏览器窗口)
- 我可以使用 PHP、MySQL 和 Javascript 在我的网站上创建即时消息系统吗?
- 如何使用 javascript 来提醒这些 PHP 错误消息
- PHP 消息未写入日志文件 - tutsplus.com 教程
- 使用 Jquery 删除页面顶部的 PHP 错误消息
- 使用 AngularJS 忽略 PHP 消息
- 使用 JS 错误消息登录 PHP
- 从一个 PHP 脚本发送和显示消息到另一个 PHP 脚本
- 我希望更新未读消息的数量,并在用户收到新消息时播放通知声音.我正在使用PHP,MySql,Javascript