2010-03-12 108 views
0

如何通過名稱獲取表單中輸入的類型?例如:如何獲取輸入的類型?

<input type="text" value="123" name="username" /> 

返回類型應該是「text」。

任何想法?

回答

1
>>> document.getElementsByName("username")[0].type 
"text" 
+0

時發生了變化這甚至不是jQuery答案。 – Gabe 2010-03-12 18:29:15

+1

那麼?' – voyager 2010-03-12 18:38:34

+0

好,請求是針對jQuery解決方案的。 – Gabe 2010-03-12 18:52:55

3
<input type="text" value="123" name="username" id="username" /> 

getInputType("#username"); 

getInputType("input[name=username]"); 


function getInputType(selector){ 
    var inputType = $(selector).attr('type'); 
    alert(inputType); 
    return inputType; 
} 
+0

是否有可能沒有ID? – Trez 2010-03-12 17:41:40

+1

是的,我只是做了改變,告訴你如何。請注意選擇器在調用方法 – Gabe 2010-03-12 17:47:19

相關問題