hola que tal compañeros
me ando iniciando en javascript, estoy tratando de hacer una funcion que me habilite y deshabilite cierto grupo de campos de texto mi función que tengo es esta
Código Javascript
:
Ver originalfunction seleccion(cualidades,propiedades,selec){
var rad = document.getElementById(selec);
if(rad.checked){
document.getElementsByName(cualidades).removeAttribute('disabled', 'disabled');
document.getElementsByName(propiedades).removeAttribute('disabled', 'disabled');
}else{
document.getElementsByName(cualidades).setAttribute('disabled', 'disabled');
document.getElementsByName(propiedades).setAttribute('disabled', 'disabled');
}
}
y mi html es este
Código HTML:
Ver original <input type="text" name="cualidades1[]" disabled><br> <input type="text" name="cualidades1[]" disabled><br> <input type="text" name="cualidades1[]" disabled><br> <input type="text" name="cualidades1[]" disabled><br> <input type="text" name="cualidades1[]" disabled><br> <input type="text" name="propiedades1[]" disabled><br> <input type="text" name="propiedades1[]" disabled><br> <input type="text" name="propiedades1[]" disabled><br> <input type="text" name="propiedades1[]" disabled><br> <input type="text" name="propiedades1[]" disabled><br> <input type="radio" id="1" onclick="seleccion('cualidades1[]','propiedades1[]','1')" name="opcion"> <input type="text" name="cualidades2[]" disabled><br> <input type="text" name="cualidades2[]" disabled><br> <input type="text" name="cualidades2[]" disabled><br> <input type="text" name="cualidades2[]" disabled><br> <input type="text" name="cualidades2[]" disabled><br> <input type="text" name="propiedades2[]" disabled><br> <input type="text" name="propiedades2[]" disabled><br> <input type="text" name="propiedades2[]" disabled><br> <input type="text" name="propiedades2[]" disabled><br> <input type="text" name="propiedades2[]" disabled><br> <input type="radio" id="2" onclick="seleccion('cualidades2[]','propiedades2[]','2')" name="opcion">
la idea es que cuando presione el botón radio se habilite uno u otro grupo de campos de texto,
pero al darle click al radio javascript me arroja este error
Uncaught TypeError: document.getElementsByName(...).removeAttribute is not a function
he tratado de buscar y buscar pero no hallo que estoy haciendo mal.
que puede estar pasando? alguna idea? no se mucho sobre javascript, ojala puedan orientarme un poco
*mando los parámetros de la función porque estos campos vienen de una base de datos
gracias por tu ayuda!!!