как достать массив через ДОМ

Flanker

незнайка
как достать массив через ДОМ

Добрый день.

У меня есть


<form action='' method='' name='Form' id='Form'>
<input type='checkbox' name='box[]' id='check' value=''> hello
<input type='checkbox' name='box[]' id='check' value=''> hello
<input type='checkbox' name='box[]' id='check' value=''> hello
............
</form>

<script language='Javascript'>
for (var i=0; i<10; i++)
alert(Form.check.value);
</script>
// работает

необходимо через дом и не 10 а например check.length


<script language='Javascript'>
var check=document.getElementById('check')
for (var i=0; i<check.length; i++)
alert(check.value);
</script>

=>вытаскует только первый, и воопще говорит что Form.check.length => underfined

Помогите.
Спасибо.(не хочу жостко пивязываться к структуре типа 10 итд)
 

AmadMike

Новичок
Во-первых, id - вещь уникальная, ненужно для нескольких разных элементов использовать.

Единственно что пришло на ум:
PHP:
var form = document.getElementById('Form');
var inputs = form.getElementsByTagName('input');
for (i = 0; i < inputs.length; i++) {
  name = inputs[i].getAttribute("name");
  if (name == 'box[]') {
    alert (inputs[i].value);
  }
}
Правда не уверен, что будет работать со скобками []...
 
Сверху