-1

私はjqueryの「新人」です。少し説明が必要です...このフォームがあります

<form id="myform">
    <div id="sectionA">
       <button id="button1">
    </div>
    <div id="sectionB">
       <button id="button2">
    </div>
    <div id="sectionC">
       <button id="button3">
    </div>
 </form>

私が行うすべてのボタンのクリックをトリガーするには

$("#button1").click(function() { $("#myform").submit(); });
$("#button2").click(function() { $("#myform").submit(); });
$("#button3").click(function() { $("#myform").submit(); });

同じコードを3回複製しないように、1つの関数だけを作成するにはどうすればよいですか?ありがとうChri

4

2 に答える 2

2

1 つのセレクターで複数の ID を選択できます。

$('#button1, #button2, #button3').click(function() {
    $('#myform').submit();
});

ただし、これは不格好になる可能性があるため、この動作をさせたいボタンにクラスを使用することをお勧めします。

<button class="clickable"></button>

$('.clickable').click(function() {
    $('#myform').submit();
});
于 2013-02-15T20:57:02.597 に答える
2
$('button').click($('form').submit); 
于 2013-02-15T20:57:25.827 に答える