在<form>标记之外提交按钮

Pet*_*ter 7 javascript forms jquery

我一直在寻找两个小时,我找不到任何解决方案.

我想有两个提交按钮,一个在<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>
Run Code Online (Sandbox Code Playgroud)

JS/jQuery

$(".button").click( function() {
    alert("Button clicked");
}); 
Run Code Online (Sandbox Code Playgroud)

如何使用表单外的('.button')类发送表单?

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

Mat*_*ain 14

使用该submit()函数触发表单提交:

$(".button").click( function() {
    $('#example').submit();
});
Run Code Online (Sandbox Code Playgroud)

你也可以使用这个trigger()功能:

$(".button").click( function() {
    $('#example').trigger('submit');
});
Run Code Online (Sandbox Code Playgroud)

虽然他们做的完全一样.