我有这个简单的javascript函数:
function updateDeleteUser(action, userid) {
frm = document.getElementById("frmsearch");
frm.frmUserId.value = userid;
switch (action) {
case 0:
frm.action = "UpdateUser.jsp";
break;
case 1:
confirm("Delete account?");
if (confirm != false){
frm.action = "DeleteUser.jsp";
}
}
frm.submit();
}
即使我单击“否”,该功能仍然会运行,并且用户会被删除。我做错什么了?
提前致谢。
最佳答案
您没有对confirm(…)
调用的返回值做任何事情,而是在条件中使用confirm
函数本身作为比较值。你要
if (confirm("Delete account?")) {
frm.action = "DeleteUser.jsp";
}
注意,这与
switch
语句无关。关于javascript - 如何在javascript中的转换情况下插入if?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28633607/