jQuery - 取消表单提交(使用"return false"?)?

Nik*_*ike 9 jquery request-cancelling

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

这是我的表格:

    <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>
Run Code Online (Sandbox Code Playgroud)

这是jquery:

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

        return false;

    });
});
Run Code Online (Sandbox Code Playgroud)

我已经在标题中导入了jQuery,我知道它正在运行.我的第一个想法是,它可能已经过时了,但它实际上是"一年前".

所以有人看到什么是错的吗?

提前致谢.

编辑:从我读过的最简单,最合适的方式中止提交是返回false?但我似乎无法让它发挥作用.我搜索了论坛,我发现了几个有用的线程,但没有一个真正起作用.我必须搞砸了.

Ada*_*dam 11

尝试使用event.preventDefault

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


Nik*_*ike 9

感谢大家的回复!我的一个朋友请我补充说

onsubmit="return(false)
Run Code Online (Sandbox Code Playgroud)

在表格上.这有效,但我仍然想知道一个非内联的JavaScript技巧.