【发布时间】:2012-03-23 04:15:41
【问题描述】:
我有一个表单提交。当我单击提交按钮时,将检查必填字段,如果字段为空白,我将使用 javascript 打开一个弹出窗口以显示错误消息。因此,一旦我关闭弹出窗口,我就不会返回上一页而是显示一个白色的空白屏幕。
我的验证码和打开弹窗是:
<?php
if (isset($_POST['submit']))
{
if ($task == '' || $comments == '')
{
// generate error message
print "<script type='text/javascript'>";
print "window.open('error.php','new_window1','status=1,scrollbars=1,resizable=0,menu=no,width=320,height=220');";
print "</script>";
}
else
{
$sql3= "INSERT INTO work (task, comments, assignee, type, priority, dataum1, dataum2, status) VALUES ('$task', '$comments', '$assignee', '$type', '$priority', '$dataum1', '$dataum2', '$status')";
mysqli_query($mysqli,$sql3) or die(mysqli_error($mysqli));
}
}
?>
【问题讨论】:
-
您有 2 种方法:a。在提交到 php 之前使用 javascript/jquery 验证。 b.“记住”隐藏字段中的输入字段,并在单击“返回”按钮时将它们发送回表单
标签: php javascript