我想给一个变量传递给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