当用户提交表单然后继续时,如何执行功能。我的代码是:
$("textarea.edit").parent().submit(function(e){
e.preventDefault();
$("textarea.edit", this).val("Hello");
$(this).submit();
});
但它没有用?
答案 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;
}
})