我有一个网站,用户可以通过调用php页面的表单提交重新发送序列并显示警报。
如果我不使用jquery,可以在DOM准备好之前显示串行发件人页面和警报,并阻止页面加载。
我想结合php和jquery
声明时if ( ($_GET["email"]!="") && (isset($_GET["submit"])) )
返回true,页面应该
处理给定数据并显示警报
陈述if ( ($_GET["email"]=="") && (isset($_GET["submit"])) )
时
页面应显示带有错误消息的警报。
kulcsujra.php负责发送包含所请求数据的邮件。
我的代码:
<html>
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<script>
$( document ).ready(function() {
<?php
if ( ($_GET["email"]!="") && (isset($_GET["submit"])) )
{include 'kulcsujra.php';}
if ( ($_GET["email"]=="") && (isset($_GET["submit"])) ) {"alert('Adjon meg egy e-mail címet!');";}
?>
});
</script>
</head>
<body>
<form action="" method="get">
<div style="width:285px; border:1px solid white;text-align: center;">
<span><font color="white">E-mail cím: </font></span><input type="text" name="email" size="27"/>
<br><br>
<input type="submit" value="Újraküld" name="submit"/>
</div>
</form>
</body>
</html>
答案 0 :(得分:0)
问题是你没有回应你的javascript代码
改为:
if ( ($_GET["email"]=="") && (isset($_GET["submit"])) ) {echo "alert('Adjon meg egy e-mail címet!');";}
答案 1 :(得分:0)
您只需要在警报字符串
之前放置回声 像这样 if ( ($_GET["email"]=="") && (isset($_GET["submit"])) ) {
echo "alert('Adjon meg egy e-mail címet!');";
}
希望有所帮助。