我想給一個變量傳遞給jQuery用戶界面對話框確認框做點什麼 時按YES,只有當按下號 現在我有這樣的代碼關閉對話框行動JQuery用戶界面對話框確認通變量,
$("#confirmDialog").dialog({
resizable: false,
autoOpen: false,
modal: true,
buttons: {
'OK': function() {
$(this).dialog("close");
},
'Cancel': function() {
$(this).dialog("close");
}
}
});
$(".confirm").click(function(){
var myHref = $(this).attr("href");
$("#confirmDialog").dialog("open").html ("Confirm?")
$("#confirmDialog").on("dialogclose", function(event, ui) { window.location = myHref });
return false;
});
現在我發現只有(「dialogclose」)函數,沒有別的。 如何在用戶按YES時將ui對話框設置爲執行某些操作? 我試圖傳遞變量以及但是沒有成功
$(".confirm").click(function(){
$("#confirmDialog").attr(myHref).dialog("open").html ("Confirm?")
return false;
});
$("#confirmDialog").dialog({
resizable: false,
autoOpen: false,
modal: true,
buttons: {
'OK': function() {
window.location.href = myHref;
$(this).dialog("close");
},
'Cancel': function() {
$(this).dialog("close");
}
}
});
或
$("#confirmDialog").dialog("open").html ("Confirm?")
$("#confirmDialog").on("OK", function(event, ui) { window.location = myHref });
我該怎麼辦呢? 謝謝!
你會寫一個擴展方法。你想達到什麼目的?當用戶在對話框中點擊確定時,你想設置一些值嗎? – 2013-02-17 11:33:46