わかりました、これは私の情報のためだけというよりも質問ではありません (それを機能させる約 4 つの異なる回避策を考えることができるからです。しかし、私はフォームを持っています (それほど特別なものはありません) が、送信ボタンには特定の値があります)それに関連付けられています。
<input type='submit' name='submitDocUpdate' value='Save'/>
フォームが送信されたら、その名前を確認します。
if(isset($_POST['submitDocUpdate'])){ //do stuff
ただし、送信ボタンではなく、Javascript を使用してフォームを送信しようとしている場合があります。
document.getElementById("myForm").submit();
1つの問題を除いて、これは正常に機能しています。javascript メソッドを介して送信された $_POST 値を見ると、submitDocUpdate が含まれていません。フォームの他のすべての値を取得しますが、送信ボタンの値は取得しません。
私が言ったように、それを回避するいくつかの方法を考えることができます(隠し変数を使用する、別のフォーム変数で isset をチェックするなど)が、これが submit() の正しい動作であるかどうか疑問に思っています。 -私には直感的です。前もって感謝します。