8

2時間検索しましたが、解決策が見つかりませんでした。

< form > タグの内側と < form > タグの外側に 1 つずつ、合計 2 つの送信ボタンが必要です。

<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/

4

5 に答える 5

16

関数を使用してsubmit()、フォームの送信をトリガーします。

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

trigger()次の関数を使用することもできます。

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

彼らはまったく同じことをしますが。

于 2013-03-28T16:02:20.620 に答える
3

関数を使用submit()してフォームを送信する

$(".button").click( function() {
   $('#example').submit();
}); 
于 2013-03-28T16:02:59.980 に答える
1

submit次のフォームでイベントをトリガーできます。

$('#example').trigger('submit')
于 2013-03-28T16:02:30.720 に答える
1
$(".button").click( function() {
    $('#example').submit();
}); 
于 2013-03-28T16:02:49.317 に答える