Comunidad de diseño web y desarrollo en internet online

valor radiobutton

Citar            
MensajeEscrito el 13 Mar 2009 01:22 pm
hola.

estoy armando un formulario, el cual contiene 4 radio button, este formulario utiliza PHP . Todo funciona correctamente salvo por un error. :s En el correo q manda dicho form en la parte de "motivo" (radio button) el valor q me llega es "Motivo: [object Object] " .

a q se debe esto? estoy tomando mal un valor?

saludos

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2009 09:18 pm
no, se debe a que la variable esta enviando bien el mensaje, pero se ve que en el php no lo interpresta. si no se enviara correctamente no lo mostraria.
trata de verificar los nombres que pusiste tanto en el flash como en el php para ver que concuerden.

saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 16 Mar 2009 01:57 pm
en el php tengo lo siguiente:

Código :

  $message     .= "Motivo: ".$_POST['motivo']." <br>";


motivo es el nombre del "groupname" q tengo asignado en flash

debo asignar alguna accion en flash?

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2009 02:18 pm
En flash es asi:

Código ActionScript :

tu_loadvars.motivo = groupname.selectedRadio.label;
//tu_loadvars.motivo = groupname.selectedRadio.data; podrias usar data tambien.


Me parece que esto tambien funciona:

Código ActionScript :

envio_lv.motivo = groupname.selection.data;


Suerte, si puedes me dices cual te funciono.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 16 Mar 2009 03:07 pm
Gracias LongeVie por responder, pero no logro solucionarlo.

A q llamas tu_loadvars?.

LongeVie escribió:


Código ActionScript :

tu_loadvars.motivo = groupname.selectedRadio.label;
//tu_loadvars.motivo = groupname.selectedRadio.data; podrias usar data tambien.

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2009 03:13 pm
¿Como le envias los datos a php desde flash? (coloca aqui tu codigo)

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 16 Mar 2009 03:19 pm
Btn Enviar:

Código :

on (release) {
   if (checkAddress(email)) {
      // Calls function "checkAddress"
      gotoAndPlay("ready");
      loadVariablesNum("contacto.php", 34, "POST");
      showerror("Error al enviar formulario....");
      // Return true
   } else {
      stop();
      // Return False
   }
}


Validacion de los campos:

Código :

stop();
// ******************************************************
// 
// This function is called from the buttom "ok"
// 
// ******************************************************
// 
function checkAddress(email) {
   // 
   var FirstAT = email.indexOf("@");
   // placement of the first "@" in "sender_email"
   var LastAt = email.lastIndexOf("@");
   // placement of the last "@" in "sender_email"
   var theLength = email.length;
   // Number of characters in "sender_email"
   var LastDot = email.lastIndexOf(".");
   // placement of the last "." (dot) in "sender_email"
   var specialCharacter = " ~!#$%^&*()+|=`[]{};:<>,?/\\\"'\r\n";
   // Characters that are not allowed in an emailaddress
   // 
   trace("FirstAT : "+FirstAT);
   trace("LastAt : "+LastAt);
   trace("theLength : "+theLength);
   trace("LastDot : "+LastDot);
   // 
   if (nombre eq "") {
      // if sender_name is empty
      nombrepro = "(*)";
      // error Output
      return false;
   }
         if (direccion eq "") {
      // if sender_name is empty
      direpro = "(*)";
      // error Output
      return false;
   }
            if (codigopostal eq "") {
      // if sender_name is empty
      codigopro = "(*)";
      // error Output
      return false;
   }
      if (telefono eq "") {
      // if sender_name is empty
      telpro = "(*)";
      // error Output
      return false;
   }
         if (asunto eq "") {
      // if sender_name is empty
      asuntopro = "(*)";
      // error Output
      return false;
   }
      if (email eq "") {
      // if sender_name is empty
      emailpro = "Ingrese Email";
      // error Output
      return false;

      
   }
   // 
   if (FirstAT != LastAt || FirstAT<1 || FirstAT>(theLength-4)) {
      // 1) If "FirstAT" is not equal "LastAt" it tells us that there is more than one "@"
      // 2) If "FirstAT" is smaller than 1 (there must be at least on character before the "@")
      // 3) If FirstAt is bigger than the length of "sender_email" minus 4. (there will allways
      // be at least on dot an 3 characters after the "@")
      emailpro = "*Email incorrecto";
      // error Output
      return false;
   }
   // 
   if (LastAT>LastDot) {
      // Makes sure that LastDot if placed AFTER last AT (@)
      emailpro = "*Email incorrecto";
      // error Output
      return false;
   }
   // 
   if ((theLength-lastDot)<3 || (theLength-lastDot)>5) {
      // 1) If the length minus last dot is less than 3 (There must be at least a dot and two characters in the end of an Email)
      // 2) If the length minus last dot is more than 5 (There can be no more than 4 characters after the dot in an Email)
      emailpro = "Email incorrecto";
      // error Output
      return false;
   }
   // 
   for (i=0; i<specialCharacter.length; i++) {
      // loop
      if (email.indexOf(specialCharacter.substr(i, 1))>=0) {
         // "indexOf" returns the value "-1" if the character is NOT in "sender_mail"
         // If the retur of this "for loop" is greater than zero there IS an nonvalid character in "sender_email"
         emailpro = "*Email incorrecto";
         // error Output
         return false;
      }
   }
   // 
   if (email.length<=5) {
      // (An email must contain more than 5 characters incl. @ and . )
      emailpro = "*Email incorrecto";
      // error Output
      return false;
   }
         if (pregunta eq "") {
      // if sender_name is empty
      menspro = "(*)";
      // error Output
      return false;
   }
   // 
   // 
   return true;
}

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2009 03:46 pm
:ownz: Usa LoadVars, de otro modo te sera difcil enviar la info de los radiobuttons.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 16 Mar 2009 04:19 pm
este tutorial puede servirte para poder realizar un formulario mas simple y efectivo, sin problemas.
saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

firefox
Citar            
MensajeEscrito el 16 Mar 2009 06:10 pm
boletin = grupoboletin.getValue();

ese es un ejemplo en general seria:
variable = nombredegrupobutton.getValue();

el data puedes modificarlo en las propiedades del button. :wink:

Por jesuskana

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2009 03:51 pm
Listo! Solucionado! :D

Pudo hacerlo funcionar con el dato que paso jesuskana . Gracias a los q respondieron ;)

saludos!

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2009 01:39 am
Me falta el codigo para obtener aunque sea el true o false, como lo logro?
digamos que mi checkbox tenga de instancia el nombre de boletin.

Gracias espero k alguien sepa :)

Por jesuskana

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 01:48 am

Código ActionScript :

boletin.selected

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 02:13 am
eso no funcionaria lo he probado antes...

Por jesuskana

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 02:54 am
Segun la ayuda de flash, si funciona. ¿Que version de Flash y ActionScript estas usando?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 18 Mar 2009 03:21 pm
antes lo he intenado y no funciona con el checkbox :? quizas si me dieras un codigo mas especifico podria comprenderlo, gracias de antemano

Por jesuskana

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2009 05:34 pm
Por ejemplo:

Código ActionScript :

groupnameListener = new Object();
groupnameListener.click = function (evt){
   trace( evt.target +"::"+ evt.target.selected );
}
groupname.addEventListener("click", groupnameListener);


O

Código ActionScript :

Boton.onRelease = function (){
   trace( tu_chkb +"::"+ tu_chkb.selected );
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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