我们只是从这个文本框中更改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>
提前致谢
答案 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());
});