如何更改JQuery以使用标签而不是文本框?

时间:2012-08-26 15:11:28

标签: jquery gridview

我们只是从这个文本框中更改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>

提前致谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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()); 
    });