javascript - 我有多个带有复选框及其值的 <td>。我想更改 <td> 的颜色

标签 javascript jquery html

下面是我的 HTML 代码,其中包含多个复选框,其各自的值在 <td> 中。我通过 php 获取了单击的复选框的值,这是一个数组格式 $res[] 。我想让我得到值的复选框消失并使 <td>背景颜色为红色,复选框的值可见。我在 php 中得到的复选框的值为 $res[0][seat]=>4;$res[1][seat]=>1其中 4 和 1 是值。如何使用 jQuery 做到这一点?

<table>
    <tr>
        <td>
            <input name="chk" class='chk' type="checkbox" value="1"/>
            <label>1</label>
        </td>
    </tr>
    <tr>
        <td >
            <input name="chk" class='chk' type="checkbox" value="2"/>
            <label>2</label>
        </td>
    </tr>
    <tr>
        <td >
            <input name="chk" class='chk' type="checkbox" value="3"/>
            <label>3</label>
        </td>
    </tr>
    <tr>
        <td >
            <input name="chk" class='chk' type="checkbox" value="4"/>
            <label>4</label>
        </td>
    </tr>
</table>

最佳答案

试试这个:

$('.chk').on('click', function(e){

    e.preventDefault();
    if($(this).is(':checked')) {
        $(this).hide();
        $(this).closest('td').css('background-color','red');
    }
});

Fiddle here

关于javascript - 我有多个带有复选框及其值的 <td>。我想更改 <td> 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27242271/

相关文章:

javascript - js只返回表格的第一行

html - CSS 未在 404 页面上加载

javascript - 在图像 slider 之前触摸手势

html - Bootstrap nav 交互式标签列表左右

javascript - 如何禁用选择选项的值? (vue.js 2)

javascript - 使用泛型定义函数

javascript - 当触发 ng-click 时,AngularJS 使按钮 ng-required false

javascript - 无法验证跨平台请求的 Rails 上的 CSRF token 真实性

jquery - 通过 jQuery 添加按钮来触发 html 代码片段到tinyMCE编辑器中

jquery - 制作像苹果网站上的动画