HTML:。是( ':勾选')总是返回true
<table id="list">
<tr>
<td><input type="checkbox" checked="true"></td>
<td>...</td>
</tr>
<tr>
<td><input type="checkbox" checked="true"></td>
...
</tr>
...
</table>
JS:
$('#list tr').each(function(){
console.log(
$(this).find('input[type="checkbox"]').is(':checked')
);
});
问题:上面的日志语句总是返回true。每个tr都有一些数据,我想用这些数据执行一个操作。但是用户可以取消选择在这种情况下不可行的一些实体,因为is(':checked')
总是返回true,即使该条目被取消选择/取消选中。
任何想法如何解决这个问题?
但在你的例子中,他们被检查。 – j08691 2013-03-07 19:05:42
你甚至不听“变化”事件。 '每个!==事件'。 – undefined 2013-03-07 19:06:22
您的标记错误checked =“true”无效,检查有效的检查值,检查=“检查”和检查=“”。 – Musa 2013-03-07 19:11:23