これは私には非常に奇妙に思えますが、関数を呼び出すだけでポップアップ確認ボックスが機能しますが、php コードでフォームから値を取得しようとすると、ポップアップ ボックスがまったく機能しません!
javascript:
function ConfirmBox(){
cert = cValForm.elements["cVal"].value;
answer = confirm("Are you sure you want to delete " + cert + " and all of its courses?");
if (answer){
alert("Entry Deleted");
}
else{
alert("No action taken");
}
}
PHP:
echo "<form name='cValForm'>";
echo "<input type='hidden' name='cVal' value='TEST' /> ";
echo "<input type='button' onclick='ConfirmBox()' value='Delete'/>";
echo "</form>";
行をコメントアウトするとすぐに:
cert = cValForm.elements["cVal"].value;
文字列内の証明書値を取り除くだけでなく、ポップアップは完全に正常に機能します。フォームから間違った値を取得していますか? それとも、ここで何かが完全に欠けていますか? ありがとう!