0

PHP スクリプト内で JavaScript の確認ダイアログ ボックスを呼び出そうとしていますが、うまくいかないようです。

<?php
   echo "<script language=\"javascript\">";
       echo "var answer = confirm(\"Are you sure you want to delete this Buyer?\")";
       echo "if (answer !=0) { ";
           $g->DelBuyer($reg);
       echo "}else{";
           echo" You preesed cancel";
       echo "}";
    echo "</script>";
enter code here
4

1 に答える 1

0

これを行う唯一の方法は、ユーザーがボタンを押したときにプレーンな JavaScript を使用することです。

ユーザーが JavaScript を無効にしてから特定の項目を削除するのではないかと心配している場合は、確認メッセージとともに別の PHP ページに移動するフォールバックを組み込むことができます。

ページに次のボタンがあるとします。

<input type="submit" name="buttonName" value="Delete" onclick="confirm('http://www.yourdomain.com/path/item/deletion/url/');" />

JavaScript では、関数を作成します。

function confirm(url) {

    var answer = confirm('your message');
    if (answer != 0)
        //Send the user to the correct page when he presses 'yes / oke'
        window.location.href = url;
    else
        alert('You cancelled the operation.');

    //Returns false so no events will be executed.
    return false;

}

これは、あなたの質問が説明するものに対して行う必要があります。さらに情報が必要な場合はお知らせください。

‐ シド

于 2013-10-16T20:57:40.307 に答える