我正在尝试使用Javascript获取嵌套的ListView(ListView中的ListView)文本框。这就是我在ListViews中设置的内容:
<asp:ListView ID="LV_Tickets" runat="server" DataSourceID="SQL_Tickets" InsertItemPosition="FirstItem" OnPreRender="LV_Tickets_PreRender" DataKeyNames="TicketNum">
<SelectedItemTemplate>
<asp:ListView ID="LV_TicketProd" runat="server" DataKeyNames="ChargeID" DataSourceID="SQL_TicketProducts" InsertItemPosition="LastItem" OnPreRender="LV_TicketProd_PreRender" OnItemInserted="LV_TicketProd_ItemInserted" OnItemInserting="LV_TicketProd_ItemInserting" OnItemUpdated="LV_TicketProd_ItemUpdated" OnItemUpdating="LV_TicketProd_ItemUpdating" OnItemCommand="LV_TicketProd_ItemCommand">
</ SelectedItemTemplate>
我知道要获得LV_Tickets
我可以致电getElementByName
,但之后我迷路了,无法找到有关此主题的任何帮助。我应该怎么做呢?
答案 0 :(得分:1)
如果你知道id
,你可以通过id直接获取nestedlistviewvar nestedlistview=document.getElementById("LV_TicketProd");
如果您不知道嵌套列表视图的ID,那么您可以通过它获取它的父级&#39; ID
var listview=document.getElementById("LV_Tickets");
var nestedListView=listview.querySelector("#LV_TicketProd");