如果复选框处于启用状态,请选择td元素
Select td elements if checkbox is on
我有这个表,如果复选框是checked
,我想从中选择所有td
元素的值,然后将所有元素放在某个数组或字符串中,这样我就可以将其传输到服务器端。
<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链接
看看这里
$('#tableDg tbody tr').live('click', function (event) {
if ($('input.chkbCsm', this).is(':checked'))
{
$('input:hidden', this).each(function() {
alert(this.value);
});
}
});
您不会检查代码中是否选中了复选框。
if($(".chkbCsm:checkbox").is(":checked")
{
$(this).find('td').each( function( index, item ) {
if ( $(this).has(':hidden') ) {
alert( $(this).find(':hidden').val() );
}
});
}
相关文章:
- 获取选择框的状态
- JavaScript - 如果选中任何复选框,请选择单选按钮
- 如果未选择第一项,请选择下拉列表 jQuery
- 如果图元属于嵌套图元,请选择对其进行筛选的图元
- 无法使用 js 和 Selenium 设置 Web 元素状态“已选择”
- 如果列表中的某个字符位于该字符之前,请选择该字符
- 我需要如何添加'请选择'下拉列表框的选项
- 更改在react组件内更改状态时选择(下拉)选项
- 如果包含文本,请选择元素
- 如果存在,请选择li classname
- 引导-创建默认"请选择页面"下拉选择
- 如果值为array,请选择checkbox
- 如何设置默认值,请选择选项与选择控制
- 如何在React中从一个组件导出状态(用户选择的值)到另一个组件
- 如果表单元格的注释节点包含字符串,请选择该单元格
- 如果我们're处于默认状态,并且没有选择其他选项,则不执行任何操作.如果从其他选项中恢复到默认值,请采取措施
- 如果复选框处于启用状态,请选择td元素
- 选择一个元素,如果它有相邻的同级元素,也请选择该元素
- 如果页面的任何字段被更改,请选择发送请求的端点
- IE9状态/存储选择选项将不会追加