Código:
Pero no se aplicarlo ya que mi formulario trabaja de forma diferente, es decirfunction send_form(current_form){ // guardamos el nombre de grupo de radios o el primer radio de un grupo sin seleccionar // para devolverle el foco var radio_group = "" var ok_form = 1 for(var ctr = 0 ; ctr < current_form.length; ctr++){ // comprobamos que el campo es radio y que nombre de grupo de radio if(current_form[ctr].type == "radio" && current_form[ctr].name != radio_group){ //comprobamos si tiene marcado un radio en el grupo if(check_radio(eval("current_form." + current_form[ctr].name))){ // Si no tiene selecionado ningun radio rompemos el bucle // y asignamos 0 a ok_form ok_form-- // guardamos el radio para asignar el foco radio_group = current_form[ctr] break } // Si hemos llegado aquí asignamos el nombre del grupo // para buscar en el siguiente grupo radio_group = current_form[ctr].name } } if(ok_form){ current_form.submit() } else{ alert("Por favor, complete el cuestionario.") radio_group.focus() } } // esta funcion comprueba el grupo de radio function check_radio(radio_group){ // comprobamos que en el grupo de radio haiga uno seleccionado for(var ctr = 0 ; ctr < radio_group.length; ctr++){ if(radio_group[ctr].checked){ // Si hay uno selecionado return false } } // Si no hay ninguno seleccionado return true } //--> </script>
tengo un grupo de campos que compruebo en un
onClick="javascript:comprobar_datos_introduccion() ;"
Y esta funcion esta declarada en un .js que comprueba unos campos, pero no se como hacer para añadir la comprobacion de si no hay ningun radio button seleccionado envie un alert, colo aqui el contenido de la funcion
Código:
Aver si me podeis ayudar a hacer esto function comprobar_datos_introduccion(){ if (campos_rellenos_introduccion()==true){ ocultar_capa('capa_introduccion'); mostrar_capa('capa_pregunta_1'); return true; }else{ return false; } } function campos_rellenos_introduccion(){ if (document.formu.introduccion.value == "") { alert ("No has escrito ningúna introduccion"); return false; } if (document.formu.titulo.value == "") { alert ("No has escrito ningún titulo"); return false; } return true; }