我希望遍歷一個表單,將每個元素添加到一個區域。問題是這些元素中的一些是選擇,輸入和文本框。我知道我可以使用:input
來解決這裏的問題(儘管我並不需要)。問題是,我無法確定如何查看元素是否爲textarea,輸入,選擇等。我需要正確執行此操作,因爲據我所知,jQuery("input#someinput").val()
對輸入非常有用,但對於textarea我可能需要jQuery("textarea#sometexarea").text()
。我不知道如果存在的話......在jQuery中確定輸入與文本區域
總之,這裏是我的功能至今:
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;
}
完美。正是我需要的。謝謝。 – zeboidlund
+1,很好的解決方案'Frédéric',今天發現它併爲我工作。 @aboutblank:您應該將此答案標記爲已接受,因爲它似乎也解決了您的問題。 – Nope
只是,謝謝你的通知。 :) – zeboidlund