0

これが私のシナリオです:

すべてのプレイリストのリストである main_play.php というフォームがあり、ラジオ ボタンをクリックすると、確認メッセージがポップアップ表示され、その後、play_delete のフォームに進みます。次のページに進みます。働く...

しかし、play_delete.php にはすべての変数が既に空になっています...しかし、確認メッセージを使用していないときは、削除することができ、変数は play_delete に転送されます...

これが私の変数です:

$get_ID = $_POST['deletePlaylist'];

PHPのコードは次のとおりです。

<input type="radio" name="deletePlaylist[]" class="chk_boxes1" value="<?php echo $row['id']; ?>"<?php echo ($_POST['deletePlaylist[]'] == $row['id'] ? 'checked=" checked"' : ''); ?> onclick='confirmation()'>

これが私のJavaScriptです:

<script>
function confirmation() {
    var answer = confirm("Are you sure you want to delete?")
    if (answer){

        window.location = 'play_delete.php';
    }
    else{
        alert("Thanks for sticking around!")
    }
}
</script>

PHPのデータをjavascriptに転送してから、javascriptを次のページに転送する方法はありますか??

前もって感謝します!

4

3 に答える 3

1

交換

  window.location = 'play_delete.php';

 document.formname.action = 'play_delete.php';
 document.formname.submit();

formnameは、すべてのプレイリスト ラジオ ボタンが表示されているページ上のフォームの名前です

于 2013-09-19T10:16:37.317 に答える
1

これを試してみてください

<script>
    function confirmation(value) {
        var answer = confirm("Are you sure you want to delete?")
        if (answer){

            window.location = 'play_delete.php?data='+value;
        }
        else{
            alert("Thanks for sticking around!")
        }
    }
    </script>

    <body>
    <input type="radio" name="radio" value="uniqvalue" id="name" onclick='confirmation(this.value);'/>
    </body>
于 2013-09-19T10:19:31.170 に答える
0

PHP変数をjavascript変数に転送するためにこれを見てください:

JavaScript または jQuery で PHP 変数にアクセスする方法

于 2013-09-19T10:27:08.893 に答える