誰かがリンクをクリックしたときに確認/拒否ボックスをポップアップ表示する方法を見つけようとしています。「OK」をクリックするとある場所に移動し、「キャンセル」をクリックすると別の場所に移動します。私の経験のほとんどはPHPに関するものですが、通常は他のJavaScript関数を使用して機能させることができます...ただし、これを理解することはできません.
これが私のスクリプトです:
function confirmChoice(name, newid){
answer = confirm("Transfer Ownership of this task to " + name +
"? Press Cancel to decline.")
if (answer == 1) {
location = "transfer.php?task=<? echo $taskid; ?>&from=<? echo ownerid; ?>&to=" + newid;
} elseif (answer==0) {
location = "decline.php?task=<? echo $taskid; ?>";
}
}
どんな助けでも大歓迎です!
編集:さて、提案どおりにコードを変更しました。今は次のとおりです。
function confirmChoice(name, newid){
var answer = confirm("Transfer Ownership of this task to " + name + "? Press Cancel to decline.")
if (answer){
location = "transfer.php?task=<? echo $thistaskid; ?>&from=<? echo $ownerid; ?>&to=" + newid;
}else{
location="decline.php?task=<? echo $thistaskid; ?>";
}
}
そして、使用されるリンクは次のとおりです。
<a href="#" onclick="confirmChoice(<? echo $requestorname; ?>, <? echo $newid; ?>); return false;"><? echo $requestorname; ?> Requested Ownership</a>
まだ確認ボックスが来ない…