如果您检查呈现的 html,则会使用复选框 dispaly:none 放置一个 Image 标签。所以你需要做的是切换图像而不是在这里选中复选框
<td>
<img src="http://i49.tinypic.com/1198b3s.png" alt="no_tick" class="ticks_551845" id="tick_img_9">
<input type="checkbox" id="9" class="g_1 s_21" name="opsi" value="1" style="display: block; ">
</td>
必须编写以获得预期输出的代码是..这也可以折叠成单个事件,而不是每个复选框的单独单击事件..
$('#s_11 , #s_21 , #s_31').click(function ()
{
if( $(this).is(':checked')){
$(this).parent().parent().find('td:gt(0) img').attr('src','http://i47.tinypic.com/4t3nh3.png');
}
else{
$(this).parent().parent().find('td:gt(0) img').attr('src','http://i49.tinypic.com/1198b3s.png')
}
// $('.s_11').attr('checked', this.checked);
});
检查这个小提琴