在javascript中获取数据列表的控制值
Get Control values of datalist in javascript
我有一个数据列表,在数据列表中添加div click时调用javascript。。如何在点击数据列表中添加的div时获得控制值
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<div id="metroaqui" class="divsub" runat="server"
onclick="javascript:getvalues(this);">
<table>
<tr class="clstd">
<td>
<b>IP NO:-</b>
</td>
<td colspan="2" style="width: 20%">
<asp:Label runat="server" ID="ipnolable"
Text='<%# Eval("IpNo") %>'></asp:Label>
</td>
<td>
<b>PATIENT NO:-</b>
</td>
<td colspan="2">
<asp:Label runat="server" ID="Label1"
Text='<%# Eval("PatientNo") %>'>
</asp:Label>
</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</asp:DataList>
要访问DataList中的控件,请尝试使用以下方式,
function getVal()
{
var datalist = document.getElementById('<%=DataList1.ClientID%>').childNodes[0];
var tb = datalist.getElementsByTagName("input");
for (var i=0;i<tb.length;i++)
{
//TextBox
if (tb[i].type=="text")
{
alert(tb[i].value);
}
//DropDown
if (tb[i].type=="select")
{
alert(tb[i].options[tb[i].selectedIndex].value);
}
}
}
您可以简单地使用document.getElementById
从控件中获取值
请注意,您的id将在运行时更改。
还要记住,label
在浏览器上呈现为span
,因此您必须检查控件的innerText
和innerHtml
。
您可以利用ClientIDMode="static"
来获取服务器控件的静态客户端id。如asp:Label
等
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 控制复选框的下拉列表
- 使用JavaScript控制iOS网络应用程序中列表的垂直滚动和水平滑动
- Mongodb,通过控制减少列表
- 根据onKeyUp函数中的输入控制值填充列表框
- 如何使用 Jquery 控制要在下拉列表中显示的选项
- 在javascript中获取数据列表的控制值
- Sharepoint 2010列表中的CRUD,由Javascript控制
- 在AngularJs中,如何根据从下拉列表中选择的值来控制视图
- 待办事项列表在控制台中工作,但在页面上不起作用
- 如何控制下拉列表的展开方向
- 访问控制列表在阿尔及利亚搜索列表
- 按列表项引导旋转木马控制
- 我可以得到一些关于使用图像按钮进行列表控制的建议吗
- 未捕获的语法错误:控制台中参数列表后缺少 )
- 如何在控制台中获取特定的控制器范围列表 - angularjs