Comunidad de diseño web y desarrollo en internet online

Mensaje de alerta.

Citar            
MensajeEscrito el 15 Ene 2010 08:20 am
Hola amigos:

Tengo un formulario con campos obligatorios. Es decir si no rellanan el campo de "nombre" y "correo electrónico, les sale un mensaje de alerta.

Me gustaría en el mismo formulario poner un boton de "activacion de casilla" obligatorio tipo "Estoy de acuerdo con las condiciones de uso" y que si no se activa, salga tambien un mensaje de alerta indicando que para enviar el formulario, se tiene que aceptar esas condiciones.

Os trancribo el formulario en el que tengo que hacer funcionar esa función a ver si me podeis ayudar. El caso es que lo quiero poner en este formulario porque es así como lo tengo hecho en todas las paginas donde se puede solicitar informacion.

Me podríais decir que codigo tengo que añadir. Muchas gracias a todos por vuestras respuestas.


El formulario que tengo tal cual esta ahora es:


<html>

<head>
</head>

<body>
<script language="JavaScript"><!--

function Verificar(){
if(document.frm.Telefono.value==""){alert("Por favor, escriba un Número de Teléfono Fijo.");document.frm.Telefono.focus();return false;}
if(document.frm.email.value==""){alert("Por favor, escriba su Email.");document.frm.email.focus();return false;}
return true;
}

// --></script>

<p>&nbsp;<table border="0" width="101%"
cellspacing="5" cellpadding="0">
<tr>
<td width="100%">
<strong><font color="#800000" face="Verdana">
<small><form action="formmail.pl" method="POST" name="frm"
onSubmit="return Verificar()"
onKeyPress="if(event.keyCode==13){if(Verificar()) submit();return false;}">
<input type="hidden" name="recipient" value="[email protected]"><input
type="hidden" name="redirect" value="gracias.htm"><input
type="hidden" name="subject" value="Solicitud de informacion">
</small></font>
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="10" cols="2" width="576" bgcolor="#FFFFFF">
<tr>
<td width="256">&nbsp;</td>
<small>
<td valign="top" width="286">&nbsp;</td>
</tr>
<font color="#800000" face="Verdana">
</font>
<font color="#800000" face="Verdana">
</font>
<tr>
<td width="256"><strong><small><font size="2" face="Verdana">&nbsp;
</font></small>
<font size="2" face="Verdana">Nombre:</font></strong></td>
<td valign="top" width="286"><font color="#000000" face="Verdana"><input type="text" size="36" name="Nombre: "></font></td>
</tr>
<tr>
<td width="256"><strong><small><font size="2" face="Verdana">&nbsp;
</font></small>
<font size="2" face="Verdana">Teléfonos de
Contacto:</font></strong><font face="Verdana"><br>
<em><font face="Verdana" size="1">(</font></em></font></small></strong><small><font face="Verdana" size="1"><em><font face="Verdana">Teléfono Fijo y/o
Móvil<strong>)
</strong>
</font></em></font></small></td>
<strong>
<td valign="top" width="286"><font color="#000000" face="Verdana"><input type="text" size="36" name="Telefono"></font></td>
</tr>
<tr>
<td width="256"><strong><small><font size="2" face="Verdana">&nbsp;
</font></small>
<font size="2" face="Verdana">Dirección de
E-Mail:<br>
</font></strong><font face="Verdana"><em><font face="Verdana" size="1">(Imprescindible)</font></em></font></td>
<td valign="top" width="286"><font color="#000000" face="Verdana"><input type="text" size="36" name="email"></font></td>
</tr>
</strong>
<strong>
<tr>
<td valign="top" width="256"><strong><small><font size="2" face="Verdana">&nbsp;
</font></small>
<font size="2" face="Verdana">Observaciones:</font></strong></td>
<td valign="top" width="286"><font color="#000000" face="Verdana"><textarea name="Observaciones: " rows="5" cols="30">Escriba en este campo cuanto desee comunicarnos.</textarea></font></td>
</tr>
<tr>
<td valign="top" width="256"><font size="2" face="Verdana"><small><small>Estoy
de acuerdo con las condiciones</small></small></font>
</td>
<td valign="top" width="286"><input type="checkbox" name="C1" value="ON"></td>
</tr>
</table>
<font color="#800000" face="Verdana"><p><font color="#FFFFFF"><br>
<input type="submit" name="Solicitud de informacion" value="Enviar"> <input
type="reset" value=" Borrar "></font> </p>
</center></div>
</form>


</body>

Por jjmorpe

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 Ene 2010 09:04 am
Acabo de encontrar una linea que si la pongo, en caso de que esté el boton activado me da el mensaje de alerta:

if(document.frm.condiciones.checked){alert("Por favor acepta las condiciones");document.frm.condiciones.focus();return false;}

el caso es que lo necesito al reves. Que me salga el mensaje de alerta en caso de que no esté activado... sería lo contrario al comando "checked" que aparece en esa linea. Es decir, que si no está activado no se pueda mandar el formulario.

Como sería?

Muchas Gracias.

Por jjmorpe

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 Ene 2010 06:32 pm
En el as2 con el checkbox como lo tienes tu seria si es true mandame alerta, intenta checando si el checked== false, no se que estes usando, pero debe funcionar u_u

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 15 Ene 2010 11:38 pm
Perfecto. Funcionando. Muchas gracias.

Por jjmorpe

1 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.