Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Herramientas y Software (http://www.forosdelweb.com/f17/)
-   -   Alertas Java Scrip formulario Dreamweaver (http://www.forosdelweb.com/f17/alertas-java-scrip-formulario-dreamweaver-475949/)

kabugi 25/03/2007 11:53

Alertas Java Scrip formulario Dreamweaver
 
Saludos.
Tengo un formulario de opciones (SI/NO) que me las ingresa en la base de datos. Hasta ahí todo bién, pero el problema es que no puedo validar el formulario y quisiera poner un aviso de que dejan un campo vacio, antes que MySql de el error.
¿Alguién sabe como se hace o donde lo puedo mirar?
Muchas Gracias

juaniquillo 26/03/2007 07:50

Re: Alertas Java Scrip formulario Dreamweaver
 
Lo puedes hacer usando el panel de 'Behaviors'. Tengo como ejemplo este formulario:

http://img131.imageshack.us/img131/7...hunter1rz3.jpg

Para validarlo le doy click al botón de submit y luego voy al panel de Behaviors, le doy click al símbolo de mas (+), y escojo 'Validate Form'.

http://img47.imageshack.us/img47/9040/untitled2rb8.png

Cuando me salga la ventana para hacer la validación escojo las validaciones para cada campo del formulario, por ejempo, si quiero que el campo 'usuario' sea requerido, escojo 'usuario en 'Name Fields' marco la casilla de 'Required' en 'Value'.

http://img381.imageshack.us/img381/4...unter11ie5.jpg

Le das OK y listo.

kabugi 26/03/2007 14:41

Re: Alertas Java Scrip formulario Dreamweaver
 
Muchas Gracias. He encontrado un scrip que va de perlas os lo pongo por si a alguien le interesa
Cita:

<script>
function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Tiene que escribir su nombre")
document.fvalida.nombre.focus()
return 0;
}

//valido la edad. tiene que ser entero mayor que 18
edad = document.fvalida.edad.value
edad = validarEntero(edad)
document.fvalida.edad.value=edad
if (edad==""){
alert("Tiene que introducir un número entero en su edad.")
document.fvalida.edad.focus()
return 0;
}else{
if (edad<18){
alert("Debe ser mayor de 18 años.")
document.fvalida.edad.focus()
return 0;
}
}

//valido el interés
if (document.fvalida.interes.selectedIndex==0){
alert("Debe seleccionar un motivo de su contacto.")
document.fvalida.interes.focus()
return 0;
}

//el formulario se envia
alert("Muchas gracias por enviar el formulario");
document.fvalida.submit();
}
</script>
Este sería el formulario
Cita:

<form name="fvalida">
<table>
<tr>
<td>Nombre: </td>
<td><input type="text" name="nombre" size="30" maxlength="100"></td>
</tr>
<tr>
<td>Edad: </td>
<td><input type="text" name="edad" size="3" maxlength="2"></td>
</tr>
<tr>
<td>Interés:</td>
<td>
<select name=interes>
<option value="Elegir">Elegir
<option value="Comercial">Contacto comercial
<option value="Clientes">Atención al cliente
<option value="Proveedores">Contacto de proveedores
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="Enviar" onclick="valida_envia()"></td>
</tr>
</table>
</form>
Funciona de lujo (Gracias a quién lo diseñó)

hijo del maiz 15/08/2007 16:19

Re: Alertas Java Scrip formulario Dreamweaver
 
Saludos, soy nuevo en dreamweaver y quize aprovechar este hilo para no hacer spam en el foro, mi duda en cuestion es, de acuerdo al trabajo de juniquillo, he logrado hacer esto:


Cita:

Iniciado por juaniquillo (Mensaje 1944059)
Lo puedes hacer usando el panel de 'Behaviors'. Tengo como ejemplo este formulario:

http://img131.imageshack.us/img131/7...hunter1rz3.jpg

MI duda es, ¿Como logro para que al presionar el boton, al irme a otra forma, pueda desplegar los datos de texto?, esto lo hago con el fin de comenzar a jugar con las variables, y asi ir adentrandome mas, sin mas por el momento me despido dandoles las gracias de antemano :)

juaniquillo 15/08/2007 20:36

Re: Alertas Java Scrip formulario Dreamweaver
 
Podrías haber abierto un mensaje nuevo porque lo que preguntas no tiene nada que ver con lo anterior, pero bueno. No me dijiste que lenguaje estas usando en DW?

hijo del maiz 15/08/2007 21:51

Re: Alertas Java Scrip formulario Dreamweaver
 
Lo siento, el lenguaje en cuestion es PHP

juaniquillo 16/08/2007 15:44

Re: Alertas Java Scrip formulario Dreamweaver
 
Me imagino que tienes creadas dos páginas con los dos formularios. para recoger las variable que envías de un formulario y ponerlas en otro formulario haces lo siguiente. Primero creas las variables con los nombres de los campos que vas a enviar. Esto lo puedes hacer con cualquier pagina php abierta ya que no estas haciendo nada en la página como tal, solo estarás creando las variables para poder usarlas donde tu quieras despues. Esto lo haces en:
Aplication panel -> Bindings -> Simbolo de mas (+) -> Form Variable

http://img116.imageshack.us/img116/983/untitled1oa9.png

Cuando te salga la otra ventana escribes en nombre del campo que vas a enviar

http://img265.imageshack.us/img265/9...hunter1nl0.jpg

Después de eso tendrás la variable disponible en ese 'Site' en el que estés para ser usada cuando quieras.

http://img523.imageshack.us/img523/1...hunter2jc8.jpg

En la página donde quieres recibir las variables solo tienes que agarrasla, arrastrarla y ponerla donde quieras, hasta en un campo de formulario.

Recuerda que tienes que enviar el formulario, con los nombres de los campos de las variables que has creado, a la página en donde las muestras.

marcosloeza 16/03/2010 14:44

Respuesta: Alertas Java Scrip formulario Dreamweaver
 
una pregunta..! donde va la direccion (e-mail) a donde va a llegar los datos de este formulario?

gracias

JavierB 16/03/2010 14:52

Respuesta: Alertas Java Scrip formulario Dreamweaver
 
Hola marcosloeza

Te recuerdo el aviso que había al final de este tema y que parece que no has leído o no le has hecho ni caso.

http://img39.imageshack.us/img39/9218/antiguow.jpg

Tema cerrado.

juaniquillo 16/03/2010 14:52

Respuesta: Alertas Java Scrip formulario Dreamweaver
 
Esto es sólo para la validación del formulario, aunque ya este método ya no se recomienda. Lo recomendado por adobe es usar validación hecha con spry.

Para hacer que el formulario funcione necesitas usar algún tipo de tecnología del lado del servidor, aunque sea sólo para enviar un email. Muchos servidores ya tienen configurado un script CGI para eso. Pregúntales a tu los administradores de tu servidor si tienen uno. También puedes usar PHP. ASP, etc., pero para hacerlo localmente (osea, desde tu computadora) necesitas tener funcionando: Un servidor (apache, IIS, etc.), alguna aplicación que se encargue de manejar el envío y un servidor STMP que envié el email.


La zona horaria es GMT -6. Ahora son las 19:57.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.