Я хочу выполнить итерацию по форме, добавив каждый элемент в область. Проблема в том, что некоторые из этих элементов - это выбор, ввод и текстовые поля. Я знаю, что я могу использовать :input
для решения проблемы здесь (хотя мне это действительно не нужно). Проблема в том, что у меня возникают проблемы с определением того, как я мог видеть, является ли элемент текстовой областью, вводом, выбором и т.д. Мне нужно сделать это правильно, потому что, насколько мне известно, jQuery("input#someinput").val()
отлично работает для входов, но для текстового поля мне может понадобиться jQuery("textarea#sometexarea").text()
. Я не уверен, что это существует...
В любом случае, здесь моя функция:
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;
}