これは私の情報のためのものではありません(これは動作するように4つの異なる回避策を考えることができるからです。あまりにも特別な)が、送信ボタンを。Javascript Submitには送信ボタンの値が含まれていません
<input type='submit' name='submitDocUpdate' value='Save'/>
を、それに関連付けられた特定の値を持っており、フォームが送信されますとき、私はその名前を確認します。
if(isset($_POST['submitDocUpdate'])){ //do stuff
をしかし、私は「1時間があります送信ボタンではなくJavascriptでフォームを送信しようとしています。
document.getElementById("myForm").submit();
1つの問題を除いて、うまくいきます。 javascriptメソッドを介して送信された$ _POST値を見ると、submitDocUpdateは含まれていません。フォームの他の値はすべて取得しますが、送信ボタンの値は取得しません。
私が言ったように、私はそれを回避するためにいくつかの方法を考えることができます(非表示の変数を使用して、別のフォーム変数などでチェックする)が、これはsubmit()それは私にとっては直感的ではないようです。前もって感謝します。
ああ。それは多くの意味があります。私は複数のサブミットボタンをプログラム的に提出するというコンセプトは考えていませんでした(私は頻繁に複数回使用しません)。ありがとう;) –
迷惑です。フォームを送信したとき(ボタンがクリックされたとき)にトリガされる '$ form.on( 'submit'、function(){});を使用していますが、それでもボタンをクリックできるようにオーバーライドしているようです。ボタンを無効にするためにボタンを無効にするために、ページを変更したいときにonclickがフォームを送信しないようにしていたので、onsubmitを使ってみましたが...ボタンを無効にしています...後...あなたの説明のおかげで! – Jake