Chciałbym iterować przez formularz, dodając każdy element do obszaru. Problem polega na tym, że niektóre z tych elementów to select, input i textboxes. Wiem, że mogę użyć :input
, aby rozwiązać problem tutaj (choć tak naprawdę nie muszę). Problem polega na tym, że mam problem z określeniem, w jaki sposób mogłem zobaczyć, czy element jest tekstowym, wejściowym, wybierz itd. Muszę to zrobić poprawnie, ponieważ, o ile mi wiadomo, jQuery("input#someinput").val()
działa świetnie na dane wejściowe, ale dla textarea może potrzebować jQuery("textarea#sometexarea").text()
. Nie jestem pewien, czy istnieje ...określanie wejścia vs textarea w jQuery
W każdym razie, oto moja funkcja do tej pory:
function getAllFormElements(id) {
var elements = new Array();
jQuery(id).children().map(function(){
for (var index = 0; index < children.length; index++) {
elements[i] = jQuery(children[i]).val();
}
})
return elements;
}
Idealny. Dokładnie to, czego potrzebowałem. Dziękuję Ci. – zeboidlund
+1, fajne rozwiązanie "Frédéric", znalazłem je dzisiaj i pracowałem też dla mnie. @oboutblank: Oznacz tę odpowiedź jako zaakceptowaną, ponieważ wydaje się, że rozwiązała również Twój problem. – Nope
Właśnie, dzięki za powiadomienie. :) – zeboidlund