【发布时间】:2015-09-30 02:04:57
【问题描述】:
当用户点击链接时,考虑这个图像是一个 iframe 窗口。
我的问题
当用户点击存款时,表单被提交并且窗口关闭,因此用户不知道存款是否成功。
我想做的事
我正在寻找一种在提交表单后保持 iframe 窗口打开以显示适当消息的方法
表单 HTML
<form name="depForm" action="" id="register_form" method="post">
User Name<br /><input type="text" name="uname" value="" /><br />
Credit Card Nr<br /><input type="text" name="cc" value="" /><br />
CSV Nr<br /><input type="text" name="csv" value="" /><br />
Amount<br /> <input type="text" name="amount" value="" /><br />
<input type="submit" value="deposit" name="deposit" class="buttono" />
</form>
PHP 代码
if(isset($_POST['deposit'])){
if(isset($_SESSION['FBID'])){
$uid=$_SESSION['FBID'];
$amount = $_POST['amount'];
$cc = $_POST['cc'];
$csv = $_POST['csv'];
//new bal
$bal = getBal($uid);
$newBal = $bal+$amount;
$sql="UPDATE members SET balance='$newBal' WHERE member_nr='$uid'";
$result = mysql_query($sql) or die("error please try again");
if($result){
}
}
如果有人可以建议我在提交表单后如何保持 iframe 保持打开状态,我们将不胜感激。
【问题讨论】:
-
您需要更改表单提交以使用 AJAX。在响应中,您可以包含一个状态标志,以向 UI 指示请求是否成功并采取适当的行动。
-
@RoryMcCrossan 是的,我认为它需要使用 AJAX(叹气)对 Ajax 不太了解,,,猜猜它回到了我的教程
-
我为你添加了答案。
标签: javascript php jquery forms fancybox