これまでのところ、ユーザーがデータを投稿できるようにする html フォームがあります。これは、フォーム処理を行うために必要な手順です。
1. ユーザーがページ A でデータを送信すると、ページ A に Jquery ダイアログ ウィンドウが表示され、ユーザーは自分の操作が正しいかどうかを確認できます。
2、ダイアログ ウィンドウで [はい] をクリックした後、もう一度ページ A に移動する必要があります。押されたボタンが「はい」か「いいえ」かに従って、同じページがロジックを処理します。
3、ロジックはページ B にリダイレクトするか、検証エラーを出力します。
ページ A
ユーザーがデータを送信できるフォーム
<form style="display:block" id="edit-user" name="input" action="" method="post">
<?php
if(isset($users)) {
echo "<select name='users'>";
foreach($users as $user) {
echo "<option value='".$user."'>".$user."</option>";
}
echo "</select>
<input type='submit' value='Submit' name='edit-user'>";
}
?>
同じページからフォームが投稿された後にポップアップするページ A のダイアログ ウィンドウ。
if($_POST['edit-user']) { ?>
<script type="text/javascript">
$(function() {
$("#dialog-confirm").dialog({
dialogClass: "no-close smaller-text",
resizable: false,
height:160,
modal: true,
buttons: {
"Yes": function() {
$(this).dialog( "close" );
},
Cancel: function() {
$(this).dialog( "close" );
}
}
});
});
</script>
<?php } ?>
これに対する解決策はありますか?これを完全に行う別の方法がある場合は、共有してください。