首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery中的Ajaxform

jQuery中的Ajaxform
EN

Stack Overflow用户
提问于 2009-01-13 03:40:15
回答 1查看 1.3K关注 0票数 2

我正在使用ajaxForm。现在我遇到了一个问题。我的想法是,当用户输入用户名时,如果有任何错误的用户名,它应该向用户报告一条消息。

我的代码运行良好,但问题是在向用户显示报告消息后,submit按钮变为非活动状态。因此,用户无法再次单击submit按钮。

我该如何解决这个问题?

代码语言:javascript
复制
$(document).ready(function(){
    $('#myForm').ajaxForm(function(data) {
        if (data==1){
            $('#bad').fadeIn("slow");
        }
    });
});

..。

代码语言:javascript
复制
<body>
    <p id='bad' style="display:none;">Please enter a valid username</p>
</body>

..。

代码语言:javascript
复制
<form id="myForm" action=" " method="post">
    <center> <input type="submit" id="submitinput" value="Submit"/> </center>
</form>

..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-13 04:07:04

您可能希望尝试捕获表单上的提交事件,然后使用ajaxSubmit。如下所示:

代码语言:javascript
复制
$('#myForm').submit(function() {
    $(this).ajaxSubmit(function (data) {
         if (data==1){
             $('#bad').fadeIn("slow");
         }
    });

    return false;
});

它可能会避开你正在经历的任何有趣的事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/437895

复制
相关文章

相似问题

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