【发布时间】:2013-06-14 11:34:16
【问题描述】:
我有许多复选框,当检查时,调用下面的脚本以在表单中显示使用.load:
$('input.article').click(function(){
var bits = $(this).attr('id').split('_');
var id = bits[1];
var article = 'article_' + id + '.html';
$('#form_' + id).load('<?php echo base_url(); ?>assets/html/' + article);
$('#form_' + id).toggle();
$('.submit').show();
});
表单是在视图中动态创建的,如下所示:
<?php for($i = 1; $i <= 8; $i++){ ?>
<div id="form_<?php echo $i; ?>" class="hide">
</div>
<?php } ?>
但是,每当复选框未选中时,我都需要删除加载的 html,这就是我卡住的地方。使用.toggle()html 是隐藏的,但它仍然被提交。知道如何实现这一目标吗?
【问题讨论】:
-
任何HTML好吗?要检查复选框是否被选中,请使用
is(':checked')。
标签: javascript jquery show-hide