hbspike Geschrieben 6. Dezember 2012 Teilen Geschrieben 6. Dezember 2012 Hallo zusammen. Also ich habe ein kleines problem. Ich benutzte jQuery um bestimmte Daten aus meiner Website zu extrahieren. Jetzt möchte ich gerne Form-basiert bestimmte Felder aus diesen anhand der Klasse selektieren. Ich mache zur Zeit soetwas: var testForm = $("#Formular1"); um nach einer Klasse zu selektieren kann ich ja soetwas machen wie: var encryptedFields= $(".Encryption"); Jetzt zu meiner Frage. Wie kann ich die beiden kombinieren? Das es möglich ist mehrere Formulare in einer Site zu haben, aber je nach Auswahl nur die Felder aus dem Formular x zu nehmen. mfg Chris Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Dragon8 Geschrieben 6. Dezember 2012 Teilen Geschrieben 6. Dezember 2012 (bearbeitet) Du kannst die beiden Selektoren einfach aneinander hängen um Elemente mit der ID und der Klasse zu selektieren. zB: var element = $("#Formular1.encryptedFields"); Bearbeitet 6. Dezember 2012 von Dragon8 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Dragon8 Geschrieben 6. Dezember 2012 Teilen Geschrieben 6. Dezember 2012 Ok, wie gerade im Chat besprochen, habe ich das Problem falsch verstanden. Wenn es darum geht die Felder als Childs des Formulars zu selektieren, sollte folgendes wahrscheinlich funktionieren, ich kann es leider gerade nicht testen. Wenn die Felder direkt nach dem Formular stehen, dann der Child Selektor: $("#formular > .field") oder wenn einfach alle Elemente im Formular untersucht werden sollen, dann der Descendant Selektor: $("#formular .field") Ansonsten, immer nützlich die Doku von jQuery dazu: Selectors – jQuery API Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pr0gg3r Geschrieben 14. Dezember 2012 Teilen Geschrieben 14. Dezember 2012 Möchtest du alle Felder eines Formulares selektieren? Dann kannst du $("#formular input, #formular textarea, #formular select").... { ... } verwenden. Möchtest du auf die Werte eines Feldes abrufen, kannst du var werte = $("#formular").serialize(); oder serializeArray() verwenden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lilith2k3 Geschrieben 15. Dezember 2012 Teilen Geschrieben 15. Dezember 2012 (bearbeitet) 10 Things I Learned from the jQuery Source - YouTube Vielleicht verrätst Du ein wenig mehr über das, was Du vorhast. Warum Du welche felder selektieren möchtest, bzw. was Du mit den Daten anfangen möchtest. Eventuell ergeben sich ja noch jede Menge anderer Tips. Bearbeitet 15. Dezember 2012 von lilith2k3 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.