モーダルダイアログのオンロードを表示するページがあります。モーダルが却下される前に、ユーザーがチェックして送信する必要があるチェックボックスがあります(利用規約を考えてください)。それが発生すると、ページを再度リロードできますが、ダイアログボックスが戻ることはありません。もともとPHPセッションを使うことを考えていましたが、ページをリロードせずにJS(jQuery)でダイアログボックスを閉じたいと思います。代替手段は何ですか?セッション中にCookieを使用できますか?
私の現在のコードは次のようになります。
JS:
$(document).delegate('#myButton', 'click', function() {
if ($('input[name="myCheckbox"]').is(':checked')) {
$('#myDialog').remove();
}
});
HTML:
<div id="myDialog">
text
<input type="checkbox" name="myCheckbox"> <input id="myButton" type="button" value="click me">
</div>