如果条件失败,我想显示警告消息。所以我使用以下代码显示消息
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
它工作正常,但问题是,它在新窗口中显示消息,空白页面为背景。我需要在同一个窗口中显示此消息。请帮助找出一种方法来执行此操作。
提前致谢。
答案 0 :(得分:1)
在加载时显示
print '<script type="text/javascript">';
print 'window.onload = function(){'
print 'alert("You cannot leave field empty")';
print '};'
print '</script>';
答案 1 :(得分:0)
如果条件包含内部代码。然后将其放在要显示警报的同一页面中。
if (condition) {
print '<script type="text/javascript">';
print 'alert("You cannot leave field empty")';
print '</script>';
} else {
//Normal flow
}
答案 2 :(得分:0)
我认为您需要在表单的同一页面中执行此类操作,并且不要将表单数据重定向到其他页面...(我猜您尝试通过警报消息验证表单):
<?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
通过这种方式,警报将显示在您表单的同一页面中...如果提交验证错误....