Как получить значение всего текстового поля Div?


У меня есть контейнер div, и я создаю динамический элемент управления textbox при нажатии кнопки Add

<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
}
3 2

3 ответа:

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

Это даст вам $ separated concatenated значение всех текстовых полей с div, имеющих id = "Container"

Живая Демонстрация

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);
var completetext ='';
$('.daynamic').each(function() {
    completetext = completetext + ', ' +$(this).val();
});

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