在提交表单之前做功能--JQuery

时间:2014-03-28 18:49:29

标签: jquery html

当用户提交表单然后继续时,如何执行功能。我的代码是:

$("textarea.edit").parent().submit(function(e){
    e.preventDefault();
    $("textarea.edit", this).val("Hello");
    $(this).submit();
});

但它没有用?

3 个答案:

答案 0 :(得分:1)

您不需要拥有第二个.submit(),因为它已经在方法中。除去此项,您还应删除.preventDefault()方法。

<form>
    <textarea class="edit">Text</textarea>
    <input type="submit">
</form>


<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    $("textarea.edit").parent().submit(function(){
        $("textarea.edit").val("Hello");
    });
})
</script>

答案 1 :(得分:0)

我明白了:

$("textarea.edit").parent().submit(function(e){
    $("textarea.edit", this).val("Hello");
});

我刚删除了e.preventDefault();$(this).submit();行。

答案 2 :(得分:0)

尝试以下

$("#form").submit(function(e){
    if(bla bla){
        return false;
    } else {
        bla bla 
        return true; 
    }
})