Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jQuery发送表单_Php_Jquery_Forms - Fatal编程技术网

Php 使用jQuery发送表单

Php 使用jQuery发送表单,php,jquery,forms,Php,Jquery,Forms,我想创建一个函数来处理表单提交 理想情况下,其工作原理如下: 检查表单中是否有class=“error”的锚定标记 如果它存在,那么什么也不做 否则,执行表单操作和方法(method=post action=“file.php”) 包含div的slideUp 延迟2秒 淡入div id=“表单成功消息” 我对if声明还不太熟悉,可以提供一些指导 未经测试,但应能为您指明方向 <form method="post" action="file.php" target="iframe">

我想创建一个函数来处理表单提交

理想情况下,其工作原理如下:

  • 检查表单中是否有class=“error”的锚定标记
  • 如果它存在,那么什么也不做
  • 否则,执行表单操作和方法(method=post action=“file.php”)
  • 包含div的slideUp
  • 延迟2秒
  • 淡入div id=“表单成功消息”

  • 我对if声明还不太熟悉,可以提供一些指导

    未经测试,但应能为您指明方向

    <form method="post" action="file.php" target="iframe">
    ...
    </form>
    
    <iframe src="about:blank" name="iframe" style="width: 1px; height: 1px; position: absolute;" frameborder="0"></iframe>
    
    <div id="form_success_message" style="display: none;"></div>
    
    <script type="text/javascript">
    $("form").submit(function() {
        if ($("a.error", this).length > 0)
            return;
        $(this).parent().slideUp("2000", function() {
            $("#form_success_message").fadeIn("slow");
        });
    });
    </script>
    
    
    ...
    $(“表格”)。提交(函数(){
    如果($(“a.error”,this).length>0)
    返回;
    $(this.parent().slideUp(“2000”,function()){
    $(“#形成成功信息”).fadeIn(“慢”);
    });
    });
    
    我的建议是从各种教程开始,然后浏览官方文档并阅读所使用的函数。这里的人不会只为你写代码。“请发送代码”类型的问题在这里是不可接受的。正如戴夫所说,谷歌和跟随教程,有很多东西。@戴夫,我没想到会有人这么做。我在寻求帮助,而不是答案。我已经阅读了文档,可以设置一个if语句来执行警报和类似的小操作。我没有问题表现、隐藏和拖延。或多或少,我只是想了解一些关于如何让jQuery执行表单操作的帮助。。。我知道.sumbit,但不知道如何将其链接到html方法和操作。“if语句没有那么强”与这组要求不兼容@帕特里克:是的,如果你能让你的问题稍微宽泛一点,你会得到更多的支持。谢谢巴恩!这足够让我走了。一点帮助会有很大帮助。干杯。我想我真的不需要用jQuery来处理表单提交,因为它应该自己完成。使用.length检查a.error是我真正需要的。干杯