我有一系列对应于条目的复选框,还有一个删除所有按钮,我附加了一个 jquery ui 模式确认。在这里摆弄:http: //jsfiddle.net/BxdWc/。问题是,在确认对话框中点击“是”后,它没有提交表单(不由 php 处理)。php 代码包含在页面顶部,但我相当肯定它与此无关,因为没有模式代码处理,并正确删除检查的条目。
JS:
$(function () {
$("#dialog-confirm-multiple").dialog({
autoOpen: false,
resizable: false,
width: 300,
modal: true,
show: {
effect: "bounce",
duration: 100
},
hide: "drop",
buttons: {
"Yes": function () {
$("#confirm").submit();
$(this).dialog("close");
},
"No": function () {
$(this).dialog("close");
}
}
});
$("#doDelete").click(function (e) {
e.preventDefault();
$("#dialog-confirm-multiple").dialog('open');
return false;
});
});
HTML:
<form post="self.php" id="confirm">
<!-- some inputs .etc -->
<input name="doDelete" type="submit" id="doDelete" value="Delete" class="btn btn-danger">
</form>