2012-06-30 2 views
2

У меня есть Div контейнер, и я создаю динамический контроль текстовое поле, когда кнопка Добавить будет нажатаКак получить значение всего текстового поля Div?

<div id="Container"> 
    <input type="Submit" id="AddTextBox" value="Add"> 
    <!-- Here are my dynamic textboxes --> 
    <input type="text" value='' class="dynamic"> 
    <input type="text" value='' class="dynamic"> 
    <input type="text" value='' class="dynamic"> 
</div> 

<input type="create" id="create" onclick="GetValue();" value="create"> 

Я хочу, чтобы получить значение всех элементов управления TextBox, например:

Function GetValue() 
{ 
    var COntain=TextBoxValue+"$"+Textbox2Value+"$"; // so on 
} 

ответ

9
function GetValue(){ 
    var Contain = ""; 
    $("#Container :text").each(function(){ 
     Contain += $(this).val() + "$"; 
    }); 
} 
+0

спасибо за короткий рабочий код –

2

Это даст вам $ отделенного каскадного значение всех текстовые полей с сНом, имеющий ID = «контейнер»

Live Demo

str = ""; 
$('#Container input[type=text]').each(function(){ 
    str+=$(this).val() + "$"; 
}); 

//To remove the extra $ at end 
if(str != "") 
    str = str.substring(0,str.length-1); 
+0

+1, в других примерах запятой обыкновение быть удалены. – ALH

0
var completetext =''; 
$('.daynamic').each(function() { 
    completetext = completetext + ', ' +$(this).val(); 
}); 

выход будет храниться в переменной completetext