エントリに対応する一連のチェックボックスと、jquery ui modal confirm を添付したすべて削除ボタンがあります。ここでフィドル: 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>