Tengo un script que controla (supuestamente) los cambios que hay en un select y aplica unas propiedades a un input. Esto se repite con cuatro campos del formulario. Tengo escritas cuatro funciones iguales (solo cambian el nombre del select y del input) y me imagino que puedo hacerlo con una sola funcion a la que se pasan los dos parámetros. Intenté hacerlo y la función toma el valor del select, pero con respecto al imput dice "Undefined" soy nuevo en Javascript y seguramente es que no sé cómo definir la variable en la función. Se agradece la ayuda. Pongo el código a continuación.
Código:
Me da la impresión de que debe ser una tontería, pero el que no sabe...function cambia_valor(combo, mi_texto){ var objeto=document.frm_nuevo_libro; // agrupo en una variable document y nombre formulario if (objeto.combo.value==""){ // cuando cambia el valor en el select objeto.mi_texto.style.visibility='visible'; // oculto el input }else{ document.frm_nuevo_libro.mi_texto.style.visibility='hidden'; // muestro el input para añadir datos } }
Gracias.