2

JavaScript の confirm() 関数の PHP バージョンはありますか?
そうでない場合、他のオプションは何ですか、またはconfirm()に似たものを作成するにはどうすればよいですか?

4

2 に答える 2

8

PHP はサーバー側の言語であるため (すべての PHP コードはサーバー上で実行され、コードの出力はクライアントに送信されます)、送信する [OK]/[キャンセル] ボタンを含む HTML フォームを作成する必要があります。あなたのPHPページ。このようなもの:

確認.php:

<p>Are you sure you want to do this?</p>

<form action="page2.php" method="post">
    <input type="submit" name="ok" value="OK" />
    <input type="submit" name="cancel" value="Cancel" />
</form>

page2.php:

<?php

if (isset($_POST['ok'])) {
    // They pressed OK
}

if (isset($_POST['cancel'])) {
    // They pressed Cancel
}

?>
于 2008-11-16T05:34:55.997 に答える
2

以前の投稿と同じ回答を使用して、エラー処理と安全性を追加します。

<form action="page2.php" method="post">
   Your choice: <input type="radio" name="choice" value="yes"> Yes <input type="radio" name="choice" value="no" /> No
    <button type="submit">Send</button>
</form>

そしてあなたのpage2.phpで:

if (isset($_POST['choice']) /* Always check buddy */) {
    switch($_POST['choice']) {
        case 'yes':
            /// Code here
            break;
        case 'no':
            /// Code here
            break;
        default:
            /// Error treatment
            break;
    }
}
else {
    // error treatment
}
于 2008-11-16T05:46:07.237 に答える