2014-06-06 77 views
0

我想要使用JavaScript獲取表單中的輸入元素。然後我試圖通過它的名稱屬性將它組織到一個數組中。任何人都可以幫忙嗎?獲取表單元素並使用javascript存儲到數組中

function getFields(formName, attr){ 
    var form=document.getElementById(formName); 
    var fields=form.getElementsByTagName('input'); 
    var fieldCount=fields.length-1; 
    var fieldNames=[]; 
    for(var a in fieldCount){ 
     fieldNames[a]=fields[a].getAttribute(attr) 
    } 
    return fieldNames[1]; 
} 

回答

0

它已經在通過DOM對象的關聯數組:

var form = document.getElementById("myForm"); 
form.elements['myInputName'] //Returns <input name="myInputName"> 

form.elements['myInputName'].value //Returns the value 
+0

那麼爲什麼它總是說「未定義」當我跑了嗎? – user3150101

+0

對不起,我做了一個編輯。它返回輸入對象,而不是值。如果它仍然爲空,請確保您的

相關問題