2

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">

すべてのテキストボックスコントロールの値を取得したい、例えば:

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

3 に答える 3

9
function GetValue(){
    var Contain = "";
    $("#Container :text").each(function(){
        Contain += $(this).val() + "$";
    });
}
于 2012-06-30T04:48:06.233 に答える
2

これにより、id = "Container" を持つ div を持つすべてのテキスト ボックスの $ 区切りの連結値が得られます。

ライブデモ

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);
于 2012-06-30T04:47:43.330 に答える
1
var completetext ='';
$('.dynamic').each(function() {
    completetext = completetext + ', ' +$(this).val();
});

出力は変数に格納されますcompletetext

于 2012-06-30T04:49:01.503 に答える