Hola. Mi problema es el siguiente. Tengo un formulario, en el que deseo que si un checkbox está clickado, habilite tres campos de texto de ese mismo formulario, mientras que cuando no lo este, dichos campos permanezcan deshabilitados. Como tengo varias de estas situaciones, quiero que mi funcion de javascript sea generalista y se le puedan pasar el nombre o el numero de elemento del formulario por parametro. He escrito algo así:
function habilitar_fecha(num_form,num_box, num_combo_dia, num_combo_mes, num_combo_anyo)
{
if (document.forms[num_form].num_box.checked==true
{
document.forms[num_form].elements[num_combo_dia].disabled=false;
document.forms[num_form].elements[num_combo_mes].disabled=false;
document.forms[num_form].elements[num_combo_anyo].disabled=false;
}
else
{
document.forms[num_form].elements[num_combo_dia].disabled=true;
document.forms[num_form].elements[num_combo_mes].disabled=true;
document.forms[num_form].elements[num_combo_anyo].disabled=true;
}
}
donde los parametros son el numero del formulario en la pagina, y los numeros del checkbox y de los tres campos de texto. No soy muy diestro con javascript y agradeceria que alguien me solucionara el asunto. Gracias de antemano.