Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/10/2011, 15:31
diego007007
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 9 meses
Puntos: 3
Respuesta: Doble select con autosubmit

En el siguiente ejemplo, con ayuda de php, los 2 select deberían desaparecer, pero solo desaparece el uno, desaparecerían los dos si las variables a y b tendrían parámetros que pudiesen extraer de la url.
Código PHP:
<html>
<script type="text/javascript">
window.onload=function() {
    document.getElementById('selectelement1').onchange=function() {
        document.getElementById('selectelement1').options.value;
        document.getElementById('selectform1').submit(); 
    }
    document.getElementById('selectelement2').onchange=function() { 
        document.getElementById('selectelement2').options.value;
        document.getElementById('selectform1').submit();
    }
}

</script>
<body>
<?php
$a 
= @$_GET["selectelement1"];
$b = @$_GET["selectelement2"];
?>
<form name="selectform1" id="selectform1">
    <?php
    
if ($a == ""){
    echo 
"<select name=\"selectelement1\" id=\"selectelement1\" size=\"3\">";
    echo 
"   <option value=\"1\" >Option 1</option>";
    echo 
"   <option value=\"2\" >Option 2</option>";
    echo 
"    <option value=\"3\" >Option 3</option>";
    echo 
"    <option value=\"4\" >Option 4</option>";
    echo 
"</select>";
    }
    echo 
"<br>";
    if (
$b == ""){
    echo 
"<select name=\"selectelement2\" id=\"selectelement2\" size=\"4\">";
    echo 
"  <option value=\"1\" >Option 1</option>";
    echo 
"  <option value=\"2\" >Option 2</option>";
    echo 
"    <option value=\"3\" >Option 3</option>";
    echo 
"    <option value=\"4\" >Option 4</option>";
    echo 
"    <option value=\"5\" >Option 5</option>";
    echo 
"</select>";
    }
    
?>
</form>
</body>
</html>