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!
