2013-03-28 80 views
6

我一直在寻找两个小时,我找不到任何解决方案。提交按钮外<form>标签

我想要两个提交按钮,一个在< form>标签内,另一个在< form>标签外。

<form id="example" name="example" action="post"> 
    Input <input type="text" name="text" /> 
    <input type="submit" name="submit" value="submit" /> 
</form> 

<div class="button">Submit</div> 

JS/jQuery的

$(".button").click(function() { 
    alert("Button clicked"); 
}); 

如何发送与( '.button')的形式在课堂以外的形式?

JS小提琴这里:http://jsfiddle.net/ZQLXb/

+0

我都尝试$( '#示例') .trigger( '提交');和$('#example')。submit();但它不想为我工作!有人可以张贴我正确的JS小提琴吗? – Peter

回答

12

使用submit()功能触发表单提交:

$(".button").click(function() { 
    $('#example').submit(); 
}); 

您也可以使用trigger()功能:

$(".button").click(function() { 
    $('#example').trigger('submit'); 
}); 

虽然他们做的都是一样。

+0

我尝试了两种,但不想工作。这是我的新小提琴http://jsfiddle.net/jWuAe/ – Peter

+1

我不认为你可以在jsfiddle中提交'

',它将在一个真正的文档中工作。 –

1

你可能会引发submit事件的形式:

$('#example').trigger('submit') 
1
$(".button").click(function() { 
    $('#example').submit(); 
}); 
3

使用submit()功能提交表单

$(".button").click(function() { 
    $('#example').submit(); 
}); 
1
$(".button").bind("click",function() { 
    $('#example').submit(); 
});