在下面的代码中,我有一个文本框,并将文本框绑定到datalist。现在有四个文本框。我的实际目标是获得所有4个文本框的值,但我只能得到一个文本框的一个值。请帮我解决这个问题。联署材料:
function check(){
var value = document.getElementById("<%= txtField.ClientID %>").value;
alert(value);//
}
asp.net:
<asp:TextBox ID="txtField" runat="server" width="200Px"></asp:TextBox>
发布于 2014-03-07 04:03:25
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]
选择器将适用于DOM
的每个input
控件,即Text
类型。.each
函数jQuery
将遍历DOM的所有文本框,并在str
中进行连接。在迭代完成后,它使用alert
$(this).val()
显示所有连接的值,将提取在该上下文中找到的所有文本框的值。
https://stackoverflow.com/questions/22249303
复制相似问题