Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/05/2010, 18:40
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 8 meses
Puntos: 10
Respuesta: Pasar último valor de <select> seleccionado

Ahi te lo resolvi:

Fijate que al "name" de cada select le di valor segun el estado:
estado1,estado2,estado3

Porque al ser del mismo nombre, firefoxito creia que se trataba del mismo select que el anterior y nada mas lo buscaria es su cache, con lo que recuperaria siempre el primero...

Aqui esta el codigo:

<?php

$estado=1;
//$estado=2;
//$estado=3;



echo "<tr><td width = 50% align = 'right'>Estado: </td><td width = 50%>";

echo "<form>";

if($estado == 1){
echo "<select name='estado1' SIZE='1'>";
echo "<OPTION selected value='1'>1</option>";
echo "<OPTION value='2'>2</option>";
echo "<OPTION value='3'>3</option>";
}

if($estado == 2){
echo "<select name='estado2' SIZE='1'>";
echo "<OPTION value='1'>1</option>";
echo "<OPTION selected value = '2'>2</option>";
echo "<OPTION value='3'>3</option>";
}

if($estado == 3){
echo "<select name='estado3' SIZE='1'>";
echo "<OPTION value='1'>1</option>";
echo "<OPTION value='2'>2</option>";
echo "<OPTION selected value='3'>3</option>";
echo "</select>";
}

echo "</form>";
echo "</td></tr>";

?>



<!-- TAMBIEN PUEDES HACER ASI : -->
<!-- ASI TENDRAS UNA SOLA VARIABLE: "estado" -->


<?
//$estado=1;
$estado=2;
//$estado=3;
echo "<tr><td width = 50% align = 'right'>Estado: </td><td width = 50%>";
if($estado == 1){
echo "<form name='form1'>";
echo "<select name='estado' SIZE='1'>";
echo "<OPTION selected value='1'>1</option>";
echo "<OPTION value='2'>2</option>";
echo "<OPTION value='3'>3</option>";
echo "</form>";
}
if($estado == 2){
echo "<form name='form2'>";
echo "<select name='estado' SIZE='1'>";
echo "<OPTION value='1'>1</option>";
echo "<OPTION selected value = '2'>2</option>";
echo "<OPTION value='3'>3</option>";
echo "</form>";
}
if($estado == 3){
echo "<form name='form3'>";
echo "<select name='estado' SIZE='1'>";
echo "<OPTION value='1'>1</option>";
echo "<OPTION value='2'>2</option>";
echo "<OPTION selected value='3'>3</option>";
echo "</select>";
echo "</form>";
}
echo "</td></tr>";
?>



Felicidades por tu primer pregunta, aunque en realidad te colaste...

Saludos...!

Última edición por wiwi74; 20/05/2010 a las 18:50