Foros del Web » Programando para Internet » Javascript »

Requiero de ayuda plis!

Estas en el tema de Requiero de ayuda plis! en el foro de Javascript en Foros del Web. <html> <head> <title>examen</title> <script language = "JavaScript"> function redirect(oform){ var href=null; for (var i=0;i<oform.rdoption.length;i++) { if (oform.rdoption[i].checked) href=oform.rdoption[i].value } if (href !=null) document.location.href=href return false; ...
  #1 (permalink)  
Antiguo 23/01/2011, 09:32
 
Fecha de Ingreso: enero-2011
Ubicación: San Fernando
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Requiero de ayuda plis!

<html>
<head>
<title>examen</title>
<script language = "JavaScript">
function redirect(oform){
var href=null;
for (var i=0;i<oform.rdoption.length;i++)
{ if (oform.rdoption[i].checked)
href=oform.rdoption[i].value
}
if (href !=null)
document.location.href=href
return false;
}

function validar(){
//valida el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
return false;
}

//valida la edad
if (document.fvalida.edad.value.length==0){
alert("Tiene que introducir un múmero entero")
return false;
}

//valida la nacionalidad
if (document.fvalida.nacionalidad.selectedIndex==0){
alert("Seleccione su nacionalidad")
return false;
}

//el formulario se envia
alert("Muchas gracias por enviar el formulario");
return true;
}
</script>

</head>
<body>
<form action="" method="" id="" name="fvalida" onSubmit="return redirect(this) && validar(this)">
Nombre:
<INPUT type="text" name="nombre" size="15" maxlength="15">
<br><br>
Edad:
<INPUT type="text" name="edad" size="15" maxlength="15">
<br><br>
Sexo:
<table>
<td>
<input type="radio" name="rdoption" value=".\mujer.html" checked>
<IMG src=".\imagenes\f.GIF" name="imagenes">
</td>
<td>
<input type="radio" name="rdoption" value=".\bb.html" checked>
<IMG src=".\imagenes\m.GIF" name="imagenes">
</td>
<br>
</P>
</table>
<br><br>
<td>Nacionalidad:</td>
<td>
<select name=nacionalidad>
<option value="Elegir">Elegir
<OPTION value="Australia">Australia
<OPTION value="cuba">Cuba
<OPTION value="peru">Perú
<OPTION value="venezuela" select>Venezuela
<OPTION value="México">México
</select>
</td>
<br><br>
<TABLE>
<tr>
<td colspan="2" align="left"><input type="submit" value="Enviar" name="enviar"></td>
<td align="right"> <input type="reset" value="Restaurar" name="restaurar"></td>
</tr>
</table>
<IMG src=".\imagenes\Barra.GIF" name="imagenes" width="100%">
</body>
</form>
</html>

mi pregunta es que cuando evalua los campos vacios no redirecciona segun la opcion del radio y viceversa ¿Como hago para q haga ambas cosas?
Gracias!!!
  #2 (permalink)  
Antiguo 23/01/2011, 11:08
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 8 meses
Puntos: 37
Respuesta: Requiero de ayuda plis!

veo varios detalles
los radios solo pueden tener un checked y tienes cheked en los dos

luego te faltan muchos ; p.ej. ya que algunos navegadores te lo completan pero otros no
href=oform.rdoption[i].value
document.location.href=href
alert()

y finalmente para que quieres hacer un locatión,mejor cambia el action de la forma para que recibas los datos.

Etiquetas: plis, requiero
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:51.