jQuery - Einfachste Möglichkeit, mehrere. (val) in eine Zeichenfolge zu ziehen

8

Gegeben eine unbekannte Anzahl von dynamisch erzeugten Texteingaben:

%Vor%

Ich muss eine durch Komma getrennte Zeichenfolge der kombinierten Eingabewerte erstellen. Gibt jQuery mir eine ein-Schritt-Lösung oder muss ich die Zeichenfolge iterieren und manuell erstellen? (wenn manuell ... wie sieht das aus?)

thx

    
justSteve 02.09.2010, 18:41
quelle

1 Antwort

23

Sie können .map() wie folgt verwenden:

%Vor%

Dies verwendet den Attribut-Starts-mit-Selektor , um die Eingaben zu finden, dann .map() um die Werte in ein Array zu bekommen können Sie .join() in eine einzelne Zeichenfolge.

Wenn sie sich in einem Container befinden, sagen Sie <div id="Emails"> , können Sie den Selektor auf etwas wie $("#Emails input") verkleinern, ich kann nicht sicher sagen, ohne Ihr Markup zu sehen, aber alles mit einem Container-Selektor wird es schaffen effizienter.

    
Nick Craver 02.09.2010, 18:44
quelle

Tags und Links