我正在使用Twitter 的 Bootstrap 模态功能。当有人在我的表单上单击提交时,我正在测试他们是否检查了任何可用选项:
$('form').submit(function(event) {
var $target = $('.column').find(':checkbox');
if( !$target.is(':checked') ){ // if none of the sub-options are checked
event.preventDefault();
$('#my-modal').modal({
show: 'true',
backdrop: 'true',
keyboard: 'true'
});
}
});
...如果没有,则显示模态窗口。然后,我希望模式上的“主要”按钮继续提交表单,而辅助按钮则简单地关闭模式窗口。
我确信这应该很容易完成,但是我目前对 jQuery 的了解仅在复制/粘贴级别,并且文档没有给出如何执行此操作的示例。
我已经在这里设置了一个 jsFiddle - 谢谢。
编辑- 我在下面添加了一些代码(感觉有点 hacky),当点击辅助按钮时会关闭模式窗口。仍然不确定单击主按钮时如何继续执行表单:
$('#my-modal .secondary').click(function() {
$('#my-modal').modal({
show: 'false'
});
});
现在的问题归结为:“一旦单击主按钮,是否有一种简单的方法可以告诉表单“好的,继续”?