私のフォームに2つの送信ボタンがあります。クリックした後に送信ボタンを無効にするには、次のコードを使用しています。ただし、フォームを送信すると、最初の送信ボタンが常に表示されます(2番目の送信ボタンをクリックしても)。私は2番目の送信ボタンをトリガーしたいと思います。複数の送信ボタンがあるフォームで1つの送信ボタンを無効にする
<script>
$('input[type=submit]').click(function() {
$(this).attr('disabled', 'disabled');
//This line submits the form as if the first button was clicked
$(this).parents('form').submit();
});
</script>
<form method="post">
<!-- other form elements here -->
<input type="submit" value="button1">
<input type="submit" value="button2">
</form>
(また、そうでない場合は、あなたのjqueryのセレクタは何も見つけないでしょう、私は右のあなたのhtmlの後にあなたのJSコードを移動気づきます)両方の入力ボタンを取得してそのように無効にするには、同じセレクタを使用します。 – Ivan
同じフォーム内に2つの送信ボタンがある場合は、そのボタンが説明しています。 – Hozikimaru
なぜ2つの送信ボタンを使用していますか?彼らは別々に提出するはずですか? – nurdyguy