如果条件失败,我想显示警报消息。所以我使用以下代码来显示消息
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
它工作正常,但问题是,它在以空白页为背景的新窗口中显示消息。我需要在同一窗口中显示此消息。请帮助找出一种方法来做到这一点。
提前致谢。
如果条件失败,我想显示警报消息。所以我使用以下代码来显示消息
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
它工作正常,但问题是,它在以空白页为背景的新窗口中显示消息。我需要在同一窗口中显示此消息。请帮助找出一种方法来做到这一点。
提前致谢。
在加载时显示
print '<script type="text/javascript">';
print 'window.onload = function(){'
print 'alert("You cannot leave field empty")';
print '};'
print '</script>';
我认为您需要在表单的同一页面中执行类似的操作,并且不要将表单数据重定向到另一个页面......(我想您正在尝试通过警报消息验证表单):
<?php
if(isset($_POST) && count($_POST)){
// do some validation for data...
if(!valid){
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
}
}
// as it's the same page of your form...all the code of form and other stuff goes here....
?>
<form action="" type="POST">
<!-- all inputs and elements of form
</form
这样,警报将显示在表单的同一页面中......如果提交验证错误......
将代码包含在 if 条件中。然后将其放在要显示警报的同一页面中。
if (condition) {
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
} else {
//Normal flow
}