gpt4 book ai didi

jquery 获取表格中的文本框

转载 作者:行者123 更新时间:2023-12-01 02:25:15 25 4
gpt4 key购买 nike

我想选择一个由 asp.net 服务器控件(listview)动态创建的文本框,对于表中的每一行,我需要在其上运行一些 JavaScript 功能。

下面我尝试根据包含文本的名称来选择文本框。有没有“更好”的方法来做到这一点?

      $('#tblNewAttendees tr').each(function() {
var test = $(this).find('input[name$="txtFirstName"]').val();
});
}

HTML代码

<table>
<thead>
</thead>
<tbody>
<tr>
<td>
<asp:TextBox ID="txtFirstName" Text='<%#Eval("FirstName")%>'
runat="server" Width="80px" />
</td>
</tr>
</tobdy>
</table>

最佳答案

为所有这些文本框分配特定的 CSS 类,然后使用类选择器来选择它们。

假设您已指定 myClass 作为 CSS 类值。然后使用以下命令选择它们 -

$('#tblNewAttendees tr').each(function() 
{
var test = $(this).find('input.myClass').val();
});

原因是,据我所知,您分配给文本框的名称在解析文档后会被 ASP.NET 替换为新的名称。假设您有一个名为 myBox 的文本框。然后页面被解析后,它的名字可能会变成类似 ct_1001_myBox_123 之类的东西。因此最好使用 CSS 类在客户端选择它们。

关于jquery 获取表格中的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com