如何在 jquery 对话框中将按钮名称作为变量传递
How to pass the button name as variable in jquery dialogue box
我想调用对话框按钮的默认动作,所以请告诉我如何在对话框初始化中传递变量。这是我的尝试:
调用'Yes'按钮默认功能的对话框
$( "#confirmComplete" ).dialog( "option", "buttons:Yes");
$( "#confirmComplete" ).dialog({
autoOpen: false,
resizable: false,
modal: true,
async:false,
position: 'top',
buttons: {
"Yes": function() {
//SOME FUNCTIOANLITY
}
}
})
将代码放入命名函数中,调用函数:
function doYes() {
// some functionality
}
$("#confirmComplete").dialog({
autoOpen: false,
resizable: false,
modal: true,
async: false,
position: "top",
buttons: {
"Yes": doYes
},
});
doYes(); // Call the default button action
你可以这样做:
buttons: {
"Yes": function() {
$(this).dialog("close");
return true;
}
}
您还可以使用 No
按钮关闭对话框和 return false;
根据返回的true
/false
,您可以采取进一步的行动。
我想调用对话框按钮的默认动作,所以请告诉我如何在对话框初始化中传递变量。这是我的尝试:
调用'Yes'按钮默认功能的对话框
$( "#confirmComplete" ).dialog( "option", "buttons:Yes");
$( "#confirmComplete" ).dialog({
autoOpen: false,
resizable: false,
modal: true,
async:false,
position: 'top',
buttons: {
"Yes": function() {
//SOME FUNCTIOANLITY
}
}
})
将代码放入命名函数中,调用函数:
function doYes() {
// some functionality
}
$("#confirmComplete").dialog({
autoOpen: false,
resizable: false,
modal: true,
async: false,
position: "top",
buttons: {
"Yes": doYes
},
});
doYes(); // Call the default button action
你可以这样做:
buttons: {
"Yes": function() {
$(this).dialog("close");
return true;
}
}
您还可以使用 No
按钮关闭对话框和 return false;
根据返回的true
/false
,您可以采取进一步的行动。