我有这个表,如果复选框为td
,我想从中选择所有checked
元素值,然后将所有元素放在某个数组或字符串中,这样我就可以将其转移到服务器端。
<table id="tableDg">
<tbody>
<tr>
<td><input type="checkbox" class = "chkbCsm" ></input></td>
<td width="10%" align="center"> <input type="hidden" id="nameText" readonly="true" value="{name}">{name}</input></td>
<td width="22%" align="center"> <input type="hidden" id="nameText" readonly="true" value="{host}">{host}</input></td>
</tr>
</tbody>
</table>
这是我在jquery方面正在做的事情,但无论选中的复选框如何,它都会进行选择。请有人帮我把它拿到一些阵列中。
$('#tableDg tbody tr').live('click', function (event) {
$(this).find('td').each( function( index, item ) {
if ( $(this).has(':hidden') ) {
alert( $(this).find(':hidden').val() );
}
});
});
添加了 jsFiddle链接
看看here
答案 0 :(得分:1)
$('#tableDg tbody tr').live('click', function (event) {
if ($('input.chkbCsm', this).is(':checked'))
{
$('input:hidden', this).each(function() {
alert(this.value);
});
}
});
答案 1 :(得分:0)
您没有检查代码中是否选中了复选框。
if($(".chkbCsm:checkbox").is(":checked")
{
$(this).find('td').each( function( index, item ) {
if ( $(this).has(':hidden') ) {
alert( $(this).find(':hidden').val() );
}
});
}