Que tal tengo una lista de checKBox con id's muy distintos, pero con propiedad NAME asignados por mi de manera consecutiva ( name="checK_0" , name="checK_1" y asi consecutivamente ) tengo la siguiente funcion:
Código HTML:
function marcar(obj){// Recive el objeto de un camop de texto
var aler='No existe la categoría';
for(var c=0;c<num;c++){//num es el numero de checks existentes
check=eval("document.getElementsByName('check_"+c+"')");
alert('paso - ' + check.value +' - '+ obj.value);
if(check.value==obj.value){
check.checked=true;
aler='';
}
}
if(aler!='')
alert(aler);
}
como ven quise usar la propiedad getElementsByName() en lugar de getElementById() pero cuando quiero hacer check.value me marca indefinido, por que?
Lo que necesito es que al escribir en un campo de texto y ejecutar la funcion de marcar, busque en los CheckBox a aquel que tenga el mismo valor que el del campo de texto y se marque, espero alguien me pueda ayudar, gracias de antemano!!!