2016-07-11 14 views
0

Wenn ich auf Hinzufügen Schaltfläche klicken, dann wird das gleiche für neben dem vorherigen hinzugefügt. Ich möchte die Werte der Eingabefelder jedes Formulars mit each() Funktion erhalten. Ich habe versucht, unter Code zu laufen.jquery jede Funktion, um Eingabewerte zu erhalten

Das Problem ist wie folgt, ich habe nur zweimal den gleichen Wert der Grad der ersten Form. Zum Beispiel, wenn ich 1 in der ersten Form wähle, und wenn ich ein weiteres Formular hinzufüge, bekomme das zweite Mal auch den Wert "1" in Gradwert, obwohl ich einen anderen Wert auswähle. Meine Frage ist, was kann ich tun, damit ich bekommen kann Werte der Eingabefelder mit each() Funktion?
Vielen Dank.

+0

Teilen Sie das HTML. – Satpal

+0

Probieren Sie 'console.log ($ (". Question_Degree_0 ", das) .val());' – Rayon

Antwort

2

Try

$(".question_Degree_0", this).val() 

in Ihrer Loop-Funktion verwenden.

oder

$('.question-div .question_Degree_0').each(function(i) { 
    console.log($(this).val());       
}); 
+0

dies wurde bereits von Rayon –

+1

@DharaParmar beantwortet - Ich habe nicht geantwortet, aber ich habe darüber geäußert, da ich nicht 100 bin % sicher über das Markup und den Kontext der Frage .. Wenn die Person, die antwortete _ist_, ist er frei zu beantworten ..;) – Rayon

+0

@Rayon ok dann +1 für ihn;) –

0

die Sie interessieren,

$('input').each(function(i) { 

    console.log($(this).val());//to get all the input value.       
}); 
0

Ich habe das Stück Code ausgeführt, und die Lösung ist als unten

$ ('Input'). Each (function (ele) {console.log ($ (this) .val());});

Verwandte Themen