20/05/2010, 18:40
|
| | | 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 |