php - Jquery ajax php 只工作一次

标签 php jquery

我有以下 jQuery

        $("button#submit").click(function(){
            $.ajax({
                type: "POST",
                url: "process.php",
                data: $('form.contact').serialize(),
              success: function(msg){
                $("#form-content").modal('hide');                     
                $("#thanks").html(msg);
                $("#thanks").delay(2000).fadeOut("slow");
              },
                error: function(){
                    alert("failure");
                }
            });
        });

还有 PHP

<?php
    if (isset($_POST['name'])) {
    $name = strip_tags($_POST['name']);
    $email = strip_tags($_POST['Email']);
    $sug = strip_tags($_POST['sug']);

    echo "<span class='label label-info'>Your Website has been submitted .. Thank you</span>";
}?>

这是第一次工作并在我的页面上显示 php echo。但是当我再次提交表单时,它没有显示。

最佳答案

您的 $("#thanks") dom 已隐藏。

    $("button#submit").click(function(){
        $.ajax({
            type: "POST",
            url: "process.php",
            data: $('form.contact').serialize(),
          success: function(msg){
            $("#form-content").modal('hide');                     
            $("#thanks").html(msg);
            $("#thanks").show();  <----------------ADD THIS
            $("#thanks").delay(2000).fadeOut("slow");
          },
            error: function(){
                alert("failure");
            }
        });
    });

关于php - Jquery ajax php 只工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737470/

相关文章:

php - 生产环境中的 Symfony 2 Assetic css 和 js 404

php - 如何在保留语句的同时伪造 sql 数据而不注释我的服务器端代码?

php - 如何将表中所有字符串的 Æ 替换为 AE?

javascript - 为无序项目分配编号

javascript - Jquery多选字段错误

javascript - 如何将 &lt;input&gt; 的值传递给 <a> 标签的 href?

java - 解密(使用 PHP)Java 加密(PBEWithMD5AndDES)

php - 寻找 php 库来生成矢量图形为 pdf 或 svg 文件

javascript - 使用 jQuery 打开和关闭类

javascript - 使用 CSS 重置位置