在下面的代码中,我有一个文本框,我将文本框绑定到datalist。所以现在有四个文本框。我的实际目标是获取所有4个文本框的值,但我只能得到一个文本框的一个值。请帮我解决这个问题。 JS:
function check(){
var value = document.getElementById("<%= txtField.ClientID %>").value;
alert(value);//
}
asp.net:
<asp:TextBox ID="txtField" runat="server" width="200Px"></asp:TextBox>
答案 0 :(得分:2)
ClientID
仅针对仅发现的第一场匹配的Textbox
特定内容触发。你应该为它写一些Jquery
。
试试吧
str = "";
$('input[type=text]').each(function (){
str+=$(this).val() + "$";
});
if(str != "")
str = str.substring(0,str.length-1);
alert(str);
说明:
input[type=text]
选择器适用于input
类DOM
Text
的每个str
控件。 .each
的jQuery
函数将遍历DOM的所有文本框并在$(this).val()
中进行汇总。在完成迭代后,它使用alert
显示所有连接值
{{1}}将提取在该上下文中找到的所有文本框的值。