这对我来说似乎很奇怪,但是当我调用该函数时,我的弹出确认框会起作用,但是一旦我尝试从我的 php 代码中的表单中获取值,弹出框根本不起作用!
javascipt:
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;
除了摆脱字符串中的证书值之外,弹出窗口也完全正常。我从表格中得到的价值是错误的吗?或者我在这里完全错过了什么?谢谢!