私は2つの異なる送信ボタンを持つフォームを持っています。 "ジャ" ボタンの2つの異なる提出書式
Button "Ja" pressed - first submit button appears
コード:
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" name="submityes" id="submityes" class="btn btn-danger">Ticket abschicken</button>
</div>
Button "Nein" pressed - second submit button appears
"NEIN" ボタンのコード:
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" name="submitno" id="submitno" class="btn btn-danger">Ticket abschicken</button>
</div>
最初のそれはこのようになります送信ボタンを押すと、ユーザーはsuにリダイレクトされます。 bmit1.php、2回目のsubmitボタンを押すと、submit2.phpにリダイレクトされます。ユーザーがsubmit1にリダイレクト
機能/ 2.php:
$('document').ready(function() {
"use strict";
$(function() {
var submityesClicked;
$('#submityes').click(function() {
submityesClicked = true;
});
$('#submitno').click(function() {
submityesClicked = false;
});
$('#webform').submit(function (e) {
e.preventDefault();//prevent the default action
$.ajax({
type: "POST",
/*url: "process.php", //process to mail
data: $('form.contact').serialize(),*/
success: function (msg) {
window.location.replace(submityesClicked ? "/submit_resolved_yes.php" : "/submit_resolved_no.php");
},
error: function() {
alert("error");
}
});
});
});
})。
問題は次のとおりです。キーボードの「Enter」を押すたびに、フォームは最初の送信ボタンで送信されます。だから、もし "Telefonnummer"フィールド( "Nein"ボタンが押されたときにのみ表示される)に何かを書いて "Enter"を押すと、フォームは表示されていなくても、最初のsubmitボタンで送信されます。
正しく送信されるようにフォーム全体の「入力」ボタンを無効にするにはどうすればよいですか?
あなたのコードは?サポートコードがないので非常に多くのタグ –
スタックは "あなたはコードを持っていますか?"オプション=>ステップ1に進みます。ペーストコード。 "コードなし"の場合。メッセージを表示します。 –
2つの異なる形に入れてください – Sebastien