获得文本框的价值

时间:2014-03-07 11:49:15

标签: javascript asp.net

在下面的代码中,我有一个文本框,我将文本框绑定到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>

1 个答案:

答案 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);

FIDDLE

说明:

input[type=text]选择器适用于inputDOM Text的每个str控件。 .eachjQuery函数将遍历DOM的所有文本框并在$(this).val()中进行汇总。在完成迭代后,它使用alert显示所有连接值 {{1}}将提取在该上下文中找到的所有文本框的值。