フォームに 2 つの単純な送信ボタンがありますが、問題なく動作します。
<button id="accept" type="submit" name="accept" value="accept">Accept</button>
<button id="decline" type="submit" name="decline" value="decline">Decline</button>
ただし、問題のページは、URL に直接アクセスして表示することも、次の jQuery を使用してセットアップしたモーダル ダイアログに表示されることもあります。
dialog.dialog({
buttons: [
{
text: "Decline", click: function() {
$('#decline').click();
dialog.dialog('close');
}
},
{
text: "Accept", click: function() {
$('#accept').click();
dialog.dialog('close');
}
}
]
});
dialog.load(url + '&ajax=1');
これにより、フォームが問題なく送信され、実際にクリックされた要素以外のすべての投稿情報が検出されます。たとえば、フォームを読み込んで #decline ボタンをクリックすると、その情報が投稿されますが、jQuery の場合はそうではありません。
ありがとう