62,046
社区成员
发帖
与我相关
我的任务
分享
<input id="btnDel1" type="button" onclick='return confirm("确定要删除吗?"); alert("run here");' value="删除1" />
<input id="btnDel2" type="button" onclick='confirm("确定要删除吗?"); alert("run here");' value="删除2" />
<input id="btnDel3" type="button" onclick='$("#divDialog").dialog({ model: true }); alert("run here");' value="删除3" />
<input id="Button1" type="button" onclick='$("#divDialog").dialog({ model: true }); alert("run here");' value="删除4" />
<div id="divDialog" title="提示" style="display:none;"></div>
//confirm 无冻结
function divConfirm(message, callback) {
$("#divDialog").text(message);
$("#divDialog").dialog({
resizable: false,
title: "confirm",
buttons: [{
text: "确定", click: function () {
$(this).dialog("close");
var action = "ok";
callback(action);
}
},
{
text: "取消", click: function () {
$(this).dialog("close");
var action = "cancel";
callback(action);
}
}
],
modal: true
});
}
<input id="btnDel5" runat="server" type="button" onclick="divConfirm('确定要删除吗?', function (action, value) { if (action == 'ok') { __doPostBack('btnDel5', '');} }); return false;" onserverclick="btnDel5_ServerClick" value="删除5" />
1、dialog确定没办法阻塞吗
2、如果是,那么求更好解决方式