En primer lugar dar las gracias por este inmneso site de información!
Estoy construyendo un formulario con unos checkbox, C1 y C2 . Hay una caja de texto dinámica al lado, que pondría un numero, segun si se apreta el C1 o el C2, o ambos.
Cuando el usuario ha checkeado todos los checks que quiera, aprieta el botón continuar, el cual inicia la funcion de enviar resultados.
Esta funcion, mira los checks seleccionados y los envia al archivo comp.php, el cual devolvería un numero para ese grupo de 2 checks.
Por ejemplo:
Código ActionScript :
function checkseleccionados(){ if ((C1.selected = true) && (C2.selected = true)){//si el primer check y segundo check estan seleccionado subtotal1 = "3"; } if ((C1.selected = true) && (C2.selected = false)){//si el 1 check esta seleccionado subtotal1 = "1"; } if ((C1.selected = false) && (C2.selected = true)){ //si el check 2 esta seleccionado subtotal1 = "2"; } if((C1.selected = false) && (C2.selected = false)){ //si el check 1 y check 2 no estan seleccionados subtotal1 = "0"; } function continuar1(){ var envia_Subtotales:LoadVars = new LoadVars(); var recibe_Subtotales:LoadVars = new LoadVars(); envia_Subtotales.opcion1 = subtotal1; envia_Subtotales.sendAndLoad("comp.php" , recibe_Subtotales , "POST"); recibe_Subtotales.onLoad = function (SubtotalesCargados){ if (SubtotalesCargados){ ST1.text = recibe_Subtotales.SB1; } else { ST1.text = "Error"; } }
Código PHP :
$opcion1 = $_POST["opcion1"]; if($opcion1 == "0") { /*si no esta seleccionado ni el check1 ni el 2*/ $SB1 == "0"; echo $SB1; } elseif ($opcion1 == "1") { /*c1 selecionado*/ $SB1 == "25"; echo $SB1; }elseif ($opcion1 == "2"){ /*c2 selecionado*/ $SB1 == "25"; echo $SB1; } elseif ($opcion1 == "3") /*c1 y c2 selecionados*/ $SB1 = "47.5"; echo $SB1; }
Si a la caja de texto dinamica, con nombre ST1 no le doy nombre de variable, muestra un mensaje de error, y me pone error al cargar la url en flash, y si le doy el nombre de variable, en la caja muestra el mensaje "_level0.S".
Segun el check seleccionado, el php le asignaria un valor, a ver si me podeis ayudar. Gracias!