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"); ?>
 

