Comunidad de diseño web y desarrollo en internet online

Menu desplegable en Formulario Flash.

Citar            
MensajeEscrito el 19 Oct 2007 02:59 pm
Hola clabbers, como va? Quería molestarlos esta vez con un pequeño pero molesto problema que tengo...

Quiero hacer en un formulario, aparte de los tradicionales "campos", poder colocar un menu desplegable de opciones y que la elegida también se envíe en el formulario..

Es posible, alguien sabe como? :shock:

Muchas gracias desde ya!!

Cristian.

Por cromosoma47

159 de clabLevel



 

Rosario | Argentina

firefox
Citar            
MensajeEscrito el 23 Oct 2007 01:56 pm
Pues en el código onPress o onRelease de los botones de tu menu desplegable guardas una variable con el valor que representa cada boton, y al enviar tu formulario, envias tambien el valor de esta variable.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 23 Oct 2007 02:23 pm
Hola Gaby, otra vez rescatándome? Ya me había ayudado hace un tiempo no se si recuerdas (Y)

Como guardaría la variable y la enviaría el valor junto con el formulario?

Gracias desde ya!

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

Este es el código del botón "Enviar" del formulario:

on (release) {
error = 0

errorTexto = "Complete por favor";
if (nombre.length<=0) { nombre = errorTexto; error = 1; }
if (apellido.length<=0) { apellido = errorTexto; error = 1; }
if (email.length<=0) { email = errorTexto; error = 1; }
if (telefono.length<=0) { telefono = errorTexto; error = 1; }
if (pais.length<=0) { pais = errorTexto; error = 1; }
if (consulta.length<=0) { consulta = errorTexto; error = 1; }

if (email.indexOf("@", 0) == "-1" or email.indexOf(".", 0) == "-1") {
_root.panel4.actions.gotoAndPlay("novalido");
} else {
Enviar = new LoadVars();
Enviar.nombre = nombre;
Enviar.apellido = apellido;
Enviar.email = email;
Enviar.telefono = telefono;
Enviar.empresa = empresa;
Enviar.ciudad = ciudad;
Enviar.pais = pais;
Enviar.consulta = consulta;
Enviar.sendAndLoad("contacto.php", Enviar, "POST");
loadVariables("contacto.php", "", "POST");
loadVariables("enviaMail.php", Enviar, "POST");
loadVariables("contacto.php", Enviar, "POST");
nombre = "";
apellido = "";
email = "";
telefono = "";
empresa = "";
ciudad = "";
pais = "";
consulta = "";
_root.panel4.actions.gotoAndPlay("enviado");
}
}

Por cromosoma47

159 de clabLevel



 

Rosario | Argentina

firefox
Citar            
MensajeEscrito el 24 Oct 2007 12:51 pm
En el primer fotograma de tu pelicula principal creas una variable global, por ejemplo:

Código :

_global.OpcionEscogida = "";

en cada boton de tu menu desplegable guardas la variable, supongamos que los botones del menu desplegable se llaman BtnPedrito, BtnJuanito, BtnPablito:

Código :

BtnPedrito.onRelease = function () {
   // aqui pones el codigo corresppondiente a lo que hace este boton
   // aqui guardas  tu variable correspondiente al boton
   _global.OpcionEscogida = "Pedrito clavo un clavito";
}
BtnJuanito.onRelease = function () {
   // aqui pones el codigo corresppondiente a lo que hace este boton
   // aqui guardas  tu variable correspondiente al boton
   _global.OpcionEscogida = "En la calva de un calvito";
}
BtnPablito.onRelease = function () {
   // aqui pones el codigo corresppondiente a lo que hace este boton
   // aqui guardas  tu variable correspondiente al boton
   _global.OpcionEscogida = "Pablo hablo";
}

y dentro del código del botón "Enviar" del formulario, incluyes la siguiente linea:

Código :

Enviar.OpcionSel = _global.OpcionEscogida;


PD: ¿Porque repites tanto "loadVariables"? ¿Para que te sirven?

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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