2010-03-12 74 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

相关问题