Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2003, 21:22
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años, 1 mes
Puntos: 4
A ver si entendí.

Desea respuesta automática
SI / NO si elige si deben validarse nombre e e-mail y si elige no, no deben validarse ¿Es eso?

a ver, veamos....

llamemos a las opciones si/no "preferencias" y sus valores "si" y "no" respectivamente. Pa' no pensar mucho voy a llamar al formulario "formulario" ¿sip?

function FValidateControl3(control,nombre) {
if (formulario.preferencias[0].checked == true) {
if (control.value=="") {
alert(nombre+": es un campo requerido y debe ingresarse.")
control.focus()
return false
}
}
return true }

-----------------------------------------------

Para verlo mejor, te armé un ejemplo a mi manera

Código:
<script languaje="javascript">
function validar(form) {
	if (form.preferencias[0].checked == true) {
		if ((form.email.value == "")||(form.nombre.value == "")) {
			if (form.nombre.value == "") {
			alert("Por favor, complete su nombre");
			form.nombre.focus();
			return true;
			}
			if (form.email.value == "") {
			alert("Por favor, complete su e-mail");
			form.email.focus();
			return true;
			}
		}
		else {
		form.submit();
		}
	}
}
</script>

<form name="formulario" action="hhhhhh.htm">
Desea notificación automática: 
<input type="radio" name="preferencias" value="si">SI
<input type="radio" name="preferencias" value="no">NO
<br>
Nombre: <input type="text" name="nombre" size="20"><br>
E-mail: <input type="text" name="email" size="20">
<input type="button" value="enviar" onClick="validar(this.form)">
Bueno, sirve? Espero haberte entendido bien.
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar

Última edición por TurKa; 10/07/2003 a las 21:27