2017-02-22 5 views
1

Ich erstelle Textboxen zur Laufzeit auf Knopfdruck dynamisch. Die Anzahl der erzeugten Textfelder ist nicht festgelegt. Wie bekomme ich die Werte aus den dynamisch erstellten Textfeldern und speichere sie in der Variablen. Unten ist mein Code.Wie erhalte ich Werte aus dynamisch erstellten Textfeldern?

function AddTextBox() { 
var div = document.createElement('DIV'); 
div.innerHTML = GetDynamicTextBox(""); 

document.getElementById("TextBoxContainer").appendChild(div); 
"<div>" + "</div>"; 
} 
+0

Wenn Sie Textfelder erstellen, können Sie eine ID hinzufügen, die Ihnen später den Zugriff darauf erleichtert. – A3006

+0

Das obige ist JavaScript und Sie haben dies als C# getaggt. Ich nehme an, Sie erstellen die Textfelder Serve-Seite? Können Sie den C# -Code einbeziehen? – garfbradaz

Antwort

-1

Dynamische IDs zu Textfeldern hinzufügen, damit Sie später auf sie zugreifen können. Wenn Sie eine Liste haben und jedes Element in der Liste eine ID hat, können Sie sie dynamisch wie den folgenden Code erstellen.

var str = ""; 
foreach(var i in list) 
{ 
    str+="<input type='text' id='"+ list[i].Id +"' />"; 
} 
div.innerHTML = str; 
+0

Ich würde nicht antworten, bis wir alle Fakten darüber haben, wie die Textfelder erstellt werden. – garfbradaz

1

Sie können Etch Textbox Wert mit Textbox-ID erhalten, wenn Sie serialisierte ID haben.

Oder Sie können alle Eingangstyp Textfeld Wert mit diesem erhalten.

$('input[type=text]').each(function(i, item) { 
    var grade = $(item).val(); 
    alert(grade); 
}); 
Verwandte Themen