如何在需要时加载php页面并通过jquery显示警报?

时间:2016-03-07 19:54:41

标签: php jquery html

我有一个网站,用户可以通过调用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>

2 个答案:

答案 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!');";
}

希望有所帮助。