我写的下面的代码应该有一行复选框,当被选中时,在单独的 div 中显示该复选框的标签。
<div class="span3" id="bill">
<label class="checkbox">
<input type="checkbox" value="" id="item1" checked="checked">
Item1 - Price
</label>
<label class="checkbox">
<input type="checkbox" value="" id="item2" checked="checked">
Item2 - Price
</label>
</div>
<div class="span3" id="currBill">
<label id="item1_lb">
Item1 - Price
</label>
<label id="item2_lb">
Item2 - Price
</label>
</div>
</div>
<div class="row-fluid">
<button class="btn" id="pay">Pay</button>
</div>
以下js负责在选择/取消选择时显示标签(这很草率,所有复选框稍后都将从数据库中填写,这只是我的问题的一般概念的一些地方保存代码。)
这两个功能似乎都不起作用,点击功能至少会触发,但实际上并没有隐藏任何东西。有任何想法吗?
$(function() {
$('input:checkbox').bind('change',(function() {
$('#'+ithis.id+'_lb').toggle($(this).is(':checked'));
});
$("#pay").click(function() {
$("#bill input[type=checkbox]").each(function() {
if($(this).checked)
{
$(this).parent().hide();
$(this).checked = false;
}
});
});
});