我在尝试取消表单提交时遇到了麻烦。我一直在关注本教程(即使我没有制作登录脚本),但似乎对他有用。

这是我的表格:

    <form action="index.php" method="post" name="pForm">
        <textarea name="comment" onclick="if(this.value == 'skriv här...') this.value='';" onblur="if(this.value.length == 0) this.value='skriv här...';">skriv här...</textarea>
        <input class="submit" type="submit" value="Publicera!" name="submit" />
    </form>

这是jQuery:
$(document).ready(function() {
    $('form[name=pForm]').submit(function(){

        return false;

    });
});

我已经在标题中导入了jQuery,并且知道它正在工作。我首先想到的是它可能已过时,但实际上只是一年前。

那么,有人看到错了吗?

提前致谢。

编辑:据我所知,中止提交的最简单,最适当的方法是返回false 吗?但是我似乎无法正常工作。我在论坛上进行了搜索,发现了几个有用的主题,但实际上没有一个有用。我一定要搞砸了。

最佳答案

尝试使用event.preventDefault

$(document).ready(function(event) {
    $('form[name=pForm]').submit(function(event){
        event.preventDefault();
        //add stuff here
    });
});

关于jQuery-取消表单提交(使用 "return false"吗?)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3569072/

10-12 13:01
查看更多