Antes de nada, decir que gracias de ante mano y a ver si me podéis ayudar, ya estube buscando acerca de como validar un grupo de radio button, encontré esto
Código:
function 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>
Pero no se aplicarlo ya que mi formulario trabaja de forma diferente, es decir
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:
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;
}
Aver si me podeis ayudar a hacer esto