Hola, tengo un formulario con varios campos y 3 opciones de botones radio, en función de cuál de estos botones se seleccione aparecen unos menús deplegables u otros, el problema es que cuando recargo la página para sacar el menú correspondiente una vez clikado el radio, éste aparece sin marcar, y yo pretendo que aparezca marcado, os enseño la función javascript que lo procesa por si lo veis más claro
/*Función que se llama desde cada uno de los botones radio, para comprobar si en los menús
de plan de estudios y de curso se ha seleccionado alguna opción */
function procesa_radio(formu,id)
{
if (procesa_2(formu)) //si el plan de estudios está seleccionado
{
if ((typeof formu.segundoSelect == 'undefined') || (formu.segundoSelect.value==0))//si el curso no se ha seleccionado
{
alert ("Debe seleccionar un CURSO");
//desmarco la opción radio que se había marcado
for (var i=0;i<formu.tipo_consulta.length;i++)
{
if (formu.tipo_consulta[I].checked)
formu.tipo_consulta[i].checked=false;
}
return false;
}
//si está todo en orden
//Dejo el elemento radio que se había marcado, como marcado.
//ESTE FOR NO FUNCIONA, REPASAR
for (var i=0;i<formu.tipo_consulta.length;i++)
{
if (formu.tipo_consulta[i].checked)
formu.tipo_consulta.checked=true;
}
formu.tipoConsulta.value=id; //la variable tipoConsulta identifica el tipo de consulta que queremos hacer
formu.cursoRecarga.value=formu.segundoSelect.value ; //almaceno el curso que habíamos escogido
formu.submit(); //recargo la página
}//if
}//function
Creo que es pq luego hago el submit, pero no se cómo solucionarlo, :( . Muchas gracias.