首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery回调函数

jquery回调函数
EN

Stack Overflow用户
提问于 2010-01-26 01:03:30
回答 2查看 2.7K关注 0票数 0

我有一个表单,它验证并提交成功。当表单成功提交时,我所要做的就是以“成功”的形式回拨函数。到目前为止,我的情况是这样的,但没有运气:

代码语言:javascript
复制
$(document).ready(function() {
$("#form1").validate({
        rules: {

                email1: {// compound rule
                        required: true,
                        email: true                 
                }
)};
$('#form1').ajaxForm(function() { 
                alert("Thank you for your comment!"); 
                //document.getElementById("popup").innerHTML = "Thank You!!"
            }); 
    });

这是我的表单输入:

代码语言:javascript
复制
<input name="email1" size="22" type="text"/>

任何想法都是非常感谢的!

谢谢你的答复。这对我来说不太好,因为我试图在这个dhtml淡出效果中显示“成功”:http://dhtmlpopups.webarticles.org/fade-effects.php

我几乎被困在圈子里,试图找到一种方法,让警报(成功)在淡出时打印出来。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-26 01:57:36

你得到了一个错误'ajaxForm不是一个函数‘?您记得添加了引用ajaxForm jquery的脚本标记吗?在脚本标记引用主jquery文件之后,您需要这样做:

代码语言:javascript
复制
<script type="text/javascript" src="jquery.form.js"></script>

当然,src指向一个真正的文件。AjaxForm不是jQuery核心的一部分。

如果这不起作用,您可以尝试将$ jquery符号替换为'jQuery‘(区分大小写!),以检查是否可以在其他脚本中重新定义$。

票数 2
EN

Stack Overflow用户

发布于 2010-01-26 01:08:31

首先,您需要通过AJAX提交:

代码语言:javascript
复制
$("#form1").submit(function() {
  $(this).ajaxSubmit();
  return false;
});

文档

假设您已经这样做了,ajaxForm() (它只准备它,但不提交它)可以接受任何选项,因此:

代码语言:javascript
复制
$("#form1").ajaxForm({
  success: function() {
    alert("Thank you for your comment");
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2136931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档