Estoy re-haciendo un formulario de pedido para una web en flash. El tema es que tengo que poner una caja con un selector(drop-down) en uno de los campos, y foreando la única forma que encuentro de hacerlo es con un combo-box.
Esto me está dando problemas de compatibilidad, porque la forma de llamar al php es distinta... Y si hago todo con componentes de flash me limito mucho a la hora de que se adapten a la gráfica de la web, por mucha css que le ponga...
A alguien se le ocurre alguna idea de como puedo solucionarlo? Pego el código aquí abajo!
Muchas gracias por adelantado!!!!
Código:
stop(); // Settings razon = ""; nif = ""; direccion = ""; poblacion = ""; postal = ""; pais = ""; telefono = ""; fax = ""; email = ""; contacto = ""; banco = ""; cuenta = ""; pago = ""; cantidad = ""; voltaje = ""; accesorios = ""; solicitante = ""; fecha = ""; firma = ""; theName = ""; //combo_box var receiveLoad:LoadVars = new LoadVars(); var cbListener:Object = new Object(); var varSubject = ""; cbListener.change = function(evt_obj:Object):Void { var currentlySelected:Object = evt_obj.target.selectedItem; varSubject = currentlySelected.label; }; theName.addItem({data:1, label:"Selecciona Nombre"}); theName.addItem({data:2, label:"Subject 1"}); theName.addItem({data:3, label:"Subject 2"}); theName.addItem({data:3, label:"Subject 3"}); theName.addItem({data:3, label:"Subject 4"}); theName.addItem({data:3, label:"Subject 5"}); theName.addEventListener("change", cbListener); //------------------------------------------------------- // Boton submit acciones submit.onRelease = function() { //Añadir al php feedbackpath = "mailto.php"; // str1 = email.indexOf("[email protected]"); str2 = email.indexOf("[email protected]")+1; str3 = email.charAt(str1+1); str4 = email.lastIndexOf("."); str5 = email.charAt(str4+1); len = length(email); counter = 1; flag = 0; while (Number(counter)<=Number(len)) { Char = substring(email, counter, 1); if (Char ne "[email protected]") { flag = Number(flag)+1; } counter = Number(counter)+1; } //validaciones //razon if (razon == "") { condition1 = ""; razonmark._visible = true; } else { condition1 = "ok"; razonmark._visible = false; } //EMAIL if (email == "") { condition2 = ""; emailmark._visible = true; } else { condition2 = "ok"; emailmark._visible = false; } //tel if (telefono == "") { condition3 = ""; telefonomark._visible = true; } else { condition3 = "ok"; telefonomark._visible = false; } //pais if (pais == "") { condition4 = ""; paismark._visible = true; } else { condition4 = "ok"; paismark._visible = false; } //postal if (postal == "") { condition5 = ""; postalmark._visible = true; } else { condition5 = "ok"; postalmark._visible = false; } //poblacion if (poblacion == "") { condition6 = ""; poblacionmark._visible = true; } else { condition6 = "ok"; poblacionmark._visible = false; } //Se envía la info al php sólo si se cumplen todos los requisitos if (condition1 == "ok" && condition2 == "ok" && condition3 == "ok" && condition4 == "ok" && condition5 == "ok" && condition6 == "ok") { (feedbackpath+"?razon="+razon+"?nif="+nif+"?direccion="+direccion+"?poblacion="+poblacion+"?postal="+postal+"?pais="+pais+"?telefono="+telefono+"?fax="+fax+"&email="+email+"?contacto="+contacto+"?banco="+banco+"?cuenta="+cuenta+"?pago="+pago+"?cantidad="+cantidad+"?voltaje="+voltaje+"?accesorios="+accesorios+"?solicitante="+solicitante+"?fecha="+fecha+"?firma="+firma,"?theName"+theName, 0); gotoAndStop(2); } else{ gotoAndPlay(3); } }; // //------------------------------------------------------- // Reset Button action reset.onRelease = function() { // BORRAMOS TODO razon = ""; nif = ""; direccion = ""; poblacion = ""; postal = ""; pais = ""; telefono = ""; fax = ""; email = ""; contacto = ""; banco = ""; cuenta = ""; pago = ""; horno = ""; cantidad = ""; voltaje = ""; accesorios = ""; solicitante = ""; fecha = ""; firma = ""; // Making '*' Hacemos las marcas invisibles razonmark._visible = false; nifmark._visible = false; direccionmark._visible = false; poblacionmark._visible = false; postalmark._visible = false; paismark._visible = false; telefonomark._visible = false; faxmark._visible = false; emailmark._visible = false; contactomark._visible = false; bancomark._visible = false; cuentamark._visible = false; pagomark._visible = false; hornomark._visible = false; cantidadmark._visible = false; voltajemark._visible = false; accesoriosmark._visible = false; solicitantemark._visible = false; fechamark._visible = false; firmamark._visible = false; };
Y el php...
Código:
<? //Mail de destino $to = "[email protected]"; //razon social $razonnew = $_GET['razon']; //nif $nifnew = $_GET['nif']; //direccion $direccionnew = $_GET['direccion']; //poblacion $poblacionnew = $_GET['poblacion']; //postal $postalnew = $_GET['postal']; //pais $paisnew = $_GET['pais']; //telefono $telefononew = $_GET['telefono']; //fax $faxnew = $_GET['fax']; //contacto $contactonew = $_GET['contacto']; //banco $banconew = $_GET['banco']; //cuenta $cuentanew = $_GET['cuenta']; //pago $pagonew = $_GET['pago']; //horno $hornonew = $_GET['horno']; //cantidad $cantidadnew = $_GET['cantidad']; //voltaje $voltajenew = $_GET['voltaje']; //accesorios $accesoriosnew = $_GET['accesorios']; //solicitante $solicitantenew = $_GET['solicitante']; //fecha $fechanew = $_GET['fecha']; //firma $firmanew = $_GET['firma']; //modelo $thenamenew = $_GET['modelo']; //Email Id of the person $emailnew = $_GET['email']; //Feedback detail $feedbacknew = $_GET['feedback']; //Subject line of the email $subject = "Feedback Form"." "."$emailnew"; /*********** Email body *******************/ $matter = "Below are the details filled by"." "."$razonnew"."\n\n". "Razon:"." "."$razonnew"."\n\n". "Email:"." "."$emailnew"."\n\n". "razon:"." "."$razonnew"."\n\n". "nif:"." "."$nifnew"."\n\n". "direccion:"." "."$direccionnew"."\n\n". "poblacion:"." "."$poblacionnew"."\n\n". "postal:"." "."$postalnew"."\n\n". "pais:"." "."$paisnew"."\n\n". "telefono:"." "."$telefononew"."\n\n". "fax:"." "."$faxnew"."\n\n". "contacto:"." "."$contactonew"."\n\n". "banco:"." "."$banconew"."\n\n". "cuenta:"." "."$cuentanew"."\n\n". "pago:"." "."$pagonew"."\n\n". "horno:"." "."$hornonew"."\n\n". "cantidad:"." "."$cantidadnew"."\n\n". "voltaje:"." "."$voltajenew"."\n\n". "accesorios:"." "."$accesoriosnew"."\n\n". "solicitante:"." "."$solicitantenew"."\n\n". "fecha:"." "."$fechanew"."\n\n". "firma:"." "."$feedbacknew"."\n\n"; "theName:"." "."$theNamenew"."\n\n"; /**********************************************/ mail("$to", "$subject","$matter","From: $emailnew"); ?>