繁体   English   中英

如何使用遍历表并获取每个复选框值

[英]How to iterate through table with and get each checkbox value

我有这张桌子:

<table ="myTable">
<tr>
<td id="username_57">lillie</td>
<td id="text_57"/>
<td>1969-12-31</td>
<td>24.xx.84.xx</td>
<td>
<button id="edit_text_57" name="id_57">Edit</button>
<input type="checkbox" id="delit_57"/>
</td>
</tr>
<tr>
<td id="username_39">test</td>
<td id="text_39">asdasdasdsdasdasd</td>
<td>2012-06-04</td>
<td>217.xx.237.6</td>
<td>
<button id="edit_text_39" name="id_39">Edit</button>
<input type="checkbox" id="delit_39"/>
</td>
</tr>
<tr>
<td id="username_45">admin</td>
<td id="text_45">sadasdasdad</td>
<td>2012-09-04</td>
<td>217.xx.237.6</td>
<td>
<button id="edit_text_45" name="id_45">Edit</button>
<input type="checkbox" id="delit_45"/>
</td>
</tr>
</table>

我想遍历ID为delit_ *的所有复选框,并检查其值是否已选中? 我怎样才能做到这一点的jQuery风格?

选择器实际上可以返回已检查的选择器。 不需要迭代。

$('input[type="checkbox"][id^="delit_"]:checked').each(function()
{
// Do something.
});

如果要选中和取消选中,只需删除选择器的:checked部分,然后在.each循环中比较if (this.checked) { }

jsFiddle: http : //jsfiddle.net/jimp/rKjtr/

$("input[type=checkbox][id^='delit']").each(function(){
   if  (this.checked)
   {
     // do your stuff here
   }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM