Comunidad de diseño web y desarrollo en internet online

No Funciona combobox ("undefined"), el resto ok - Ayuda por

Citar            
MensajeEscrito el 02 Mar 2011 10:50 pm
Saludos a todos.

Les cuento que vengo rompiéndome el coco para sacar a funcionar un form. El caso es que todo va bien, salvo por el comboboz que no me llega la info (llega como undefined".

El código del Flash es como referencia es:

Código HTML :

stop();
send_btn.onRelease = function() {
   my_vars = new LoadVars();
   my_vars.name = name.text;
   my_vars.address = address.text;
   my_vars.sender = email.text;
   my_vars.num = num.text;
   my_vars.country = country.text;
   my_vars.listCOMBO = lista.value;
   my_vars.message = message.text;
   if (my_vars.sender != "" and my_vars.subject != "" and my_vars.message != "") {
      my_vars.sendAndLoad("mailer.php", my_vars, "POST");
      gotoAndStop(94);
   } else {
      error_clip.gotoAndPlay(2);
   }
   my_vars.onLoad = function() {
      gotoAndStop(95);
   };
};
email_box.onSetFocus = subject_box.onSetFocus=message_box.onSetFocus=function () {
   if (error_clip._currentframe != 1) {
      error_clip.gotoAndPlay(6);
   }
};


El del PHP es este:

Código HTML :

 <?php


// lee las variables del string (con algunos servidores no es necesario).
$listCOMBO = $_REQUEST["listCOMBO"];
$message = $_REQUEST["message"];
$sender = $_REQUEST["sender"];
$num = $_REQUEST["num"];
$name = $_REQUEST["name"];
$address = $_REQUEST["address"];
$country = $_REQUEST["country"];


// incluye el IP del que envía la consulta en el mensaje.
$full_message = "IP: ". $_SERVER['REMOTE_ADDR'] . "\n". 
"Name: ". $name. "\n".
"Address: ". $address. "\n".
"Contact Number: ". $num. "\n".
"Email Address: ". $sender. "\n".
"Country: ". $country. "\n".
"Subject: ". $listCOMBO. "\n".
"Message: ". $message. "\n\n".
$message; $message= $full_message;

// quita las barras invertidas que normalmente aparecen cuando se escribe " o '
$message = stripslashes($message); 
$subject = stripslashes($subject); 
$sender = stripslashes($sender); 

// agrega un prefijo en la línea de asunto para que sepas que el mail te llegó desde el formulario de contacto
$subject = "Bodyvib Website Form: ". $subject; $sender = "website". $sender;

// envía el email, asegúrate de cambiar [email protected] por tu propio email
if(isset($message) and isset($subject) and isset($sender)){
   mail("[email protected]", $subject, $message, "From: Website");
}
?>


Luego me quedará validarlo, pero voy "paso" a "paso" y lo primero es que funcione.

De más está decir que les agradezco mucho su ayuda ya que debo resolver esto urgente.

Saludos!

Por conic01

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Mar 2011 03:05 pm
Estoy un poco olvidado de AS2, pero creo que en esta linea:

my_vars.listCOMBO = lista.value;

Debería ser lista.selectedItem.value , revisa la ayuda. Ojo que si no seleccionan ningún valor te llega undefined, tienes que forzar a que seleccionen algo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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