所以我已经研究了一段时间了,我有些困惑。我正在做的是从数据库中提取数据并将其放入div行中。我想做的是使div可“单击”,并在单击时更改背景颜色。我将有一个隐藏的复选框元素,将被切换。到目前为止,这是我能够找到的对我有帮助的代码。
我需要做的是弄清楚在哪里添加一个函数,该函数可以切换是否选中该复选框的类。
jQuery的
$('.item').click(function(){
$('.item').toggle(
function(event) {
$(this).find('input').attr('checked', true);
},
function(event) {
$(this).find('input').attr('checked', false);
}
);
});
的HTML
<div class="item">
stuff here
<input type="checkbox" class="hidden" name="item1" value"true">
</div>
<div class="item">
stuff here
<input type="checkbox" class="hidden" name="item2" value"true">
</div>
尝试
$('.item').click(function(){
var $this = $(this), $chk = $this.find('input:checkbox'), checked = $chk.is(':checked');
$chk.prop('checked', !checked);
$this.toggleClass('checked', !checked);
});
演示:小提琴
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句