2011-05-26 49 views

回答

1

通过getElementById获取表单的参考,然后您可以使用getElementsByTagName获取输入。循环,并检查每个的id属性。

6

使用内置的元素数组:

var f = document.getElementById('myform'); 
for(var i=0;i<f.elements.length;i++){ 
    alert(f.elements[i].id); 
} 

元素是一个数组可以遍历。

+0

'name'属性是否等同于'id'?我相当肯定它不是... – 2011-05-26 18:30:07

+1

是的,但用“.name”代替“.name”来显示“id”值:-) – Pointy 2011-05-26 18:30:12

+0

我刚将它从名称改为id,对不起。 – Jage 2011-05-26 18:30:37

0

你可以使用jQuery为此,像这样...

$(function(){ 
    var ids = $('#myform > input').map(function() { return $(this).prop('id');}); 
alert(ids[1]); 
}); 
相关问题