我有自定義確認框....當我按下注銷框時顯示...如果取消按下框關閉控制仍然在同一頁...當是按下,註銷必須發生....對我來說,取消工作正常...但是,當用戶按下是,沒有任何反應....任何人都可以幫助我...在此先感謝...自定義的javascript確認框
我的代碼:
<s:a href="logout" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> Log out</s:a>
的javascript:
<script type = "text/javascript" >
$(document).ready(function() {
$($('#logoutId')).click(function (event) {
var msg = "";
var buttons = {};
msg = "Are you sure you want to logout?";
buttons["Yes"] = doLogout;
buttons["Cancel"] = closeDialog;
if (msg != "") {
showDialog(buttons, "cancelConfirm", msg, "dialogNormal",
"Confirmation", 470);
}
return false;
});
});
function doLogout() {
document.getElementById("logoutId").href = "logout";
}
function closeDialog() {
/* alert("action is closeDialog"); */
$("#cancelConfirm").dialog("close");
$("#cancelConfirm").dialog("destroy");
}
</script>
你爲什麼這樣做'$($( '#logoutId'))'?爲什麼不只是'$('#logoutId')'?爲什麼''''''命名空間中的''標籤? –
什麼是'showDialog'? –
'document.getElementById(「logoutId」)。href =「logout」;'只更改''標籤的'href'。你是否真的想去那個頁面? –