0

我们只是从这个文本框中更改我们的 gridView 元素:

<asp:TextBox runat="server" ID="curDate"></asp:TextBox>

到下面的这个标签:

<asp:Label ID="curDate" runat="server"></asp:Label>

下面的 jQuery 与文本框配合得很好,但我怎样才能改变它来工作上面的标签?

<script type="text/javascript"> 

    function CheckBox_Click() { 
        $('#' + '<%=gridView1.ClientID %>' + ' tr:has(:checkbox:checked)  td:nth-child(5) input:text').each(function () { 
            $(this).attr("value",new Date()); 
        }); 

    } 

    </script>

提前致谢

4

2 回答 2

0
$('#' + '<%=gridView1.ClientID %>' + ' tr:has(:checkbox:checked)  td:nth-child(5) label').each(function () { 
        $(this).text(new Date()); 
    }); 
于 2012-08-26T15:17:45.577 回答
0

尝试这样(我不是 asp.net 开发人员,但主要是我使用代码):

<asp:Label ID="curDate" runat="server" CssClass="theLabel"></asp:Label>

你的jQuery是这样的:

$('#' + '<%=gridView1.ClientID %>' + ' tr:has(:checkbox:checked) .theLabel').each(function () { 
        $(this).text(new Date()); 
    }); 

使用相同的想法,您也可以在 gridView 面板中设置一个“唯一”CssClass(它是面板吗?),因此它将是新的选择器(即CssClass="theGrid")并将 jquery 更改为以下内容:

$('.theGrid tr:has(:checkbox:checked) .theLabel').each(function () { 
        $(this).text(new Date()); 
    });
于 2012-08-26T23:21:46.867 回答