-1

テーブルがあり、色を変更したい、または<td>その中でチェックボックスをオンにしたい<td>

<table>
 <% for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                   {
                %>
                <tr>
                    <td>
                        <b>
                            <%Response.Write(Convert.ToDateTime(ds.Tables[0].Rows[i]["StartTime"].ToString()).ToString("hh:mm")); %>
                            -
                            <%Response.Write(Convert.ToDateTime(ds.Tables[0].Rows[i]["EndTime"].ToString()).ToString("hh:mm")); %></b>
                    </td>
                    <td>
                        <asp:CheckBox ID="chk" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox1" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox2" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox3" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox4" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox5" runat="server" />
                    </td>
                    <td>
                        <asp:CheckBox ID="CheckBox6" runat="server" />
                    </td>
                </tr>
                <%
                    } %>
            </table>
4

4 に答える 4

0

このようなもの?

$('[id^="CheckBox"]').on('change',function(){
   if($(this).is(':checked')){
      $(this).parent().css('background','red');
   }else{
      $(this).parent().css('background','');
   }
});
于 2013-04-29T07:40:54.687 に答える
0

どうぞ。すべての IE でも動作する必要があります。

(function($){

    $(function() {
        var _ie = /msie\s[6789]/gi.test(window.navigator.userAgent),
            _event = _ie ? 'propertychange' : 'change';

        $('td').each(function() {
            var el = $(this),
                input = el.find('input');

            input.bind(_event, function() {
                el.css('color', '#yourcolor');
            });
        });
    });
})(jQuery);
于 2013-04-29T07:41:23.500 に答える
0

jquery ですべてのタグを取得できます。以下の2つのリンクを参照してください

これらのリンクから、jquery ですべてのタグを取得する方法を理解すると、それをいじることができます。

JQUERYを使用してdivタグ内のテーブルのすべてのtdタグを取得します

JQueryを使用して「TD」の背景色を設定できません

于 2013-04-29T07:39:39.480 に答える