2014-03-07 131 views
1

在下面的代码中,我有一个文本框,并将文本框绑定到数据列表。所以现在有四个文本框。我的实际目标是获取所有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

Css ID必须是唯一的。你可以改为使用类 –

+0

@ Nitin Varpe所有4个值都在文本框中我想获得所有值,但是我可以获得1个值。 – user3319384

+0

你的意思是所有4个值都在文本框中?你可以创建小提琴 –

回答

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]选择将每一个input控制DOM这是Text类型的工作。 函数jQuery将迭代DOM的所有文本框并在str中进行连接。并且在完成迭代之后,其显示使用alert $(this).val()的所有级联值将提取在该上下文中找到的所有文本框的值。

+0

后面的代码来做到这一点,你可以解释这段代码吗? – user3319384

+0

当然...请检查编辑我的答案... –

+0

我有一个隐藏的字段 ,我想从所有的值它通过分割值。我尝试通过使用输入[类型=隐藏],但我不能得到任何价值。 – user3319384