Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2008, 06:20
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Select que recargue una página onChange.

Hola buenos días y gracias por tu atención.

Básicamente empleo una función que viene incluída por defecto en el DreamWeaver. La funión (que incluyo en el head) es así.

Código HTML:
<script type="text/JavaScript">
  <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      if(selObj.options[selObj.selectedIndex].value != 'N'){
        eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
        if (restore) selObj.selectedIndex=0;
    }}
  //-->
</script> 
Y el combo que uso para enviar el id es así.

Código:
<?php
  $cons = "SELECT id_categoria, nombre FROM categorias";
  $link = mysql_query ($cons, $dbh);
?>
<select name="cat" id="cat" onChange="MM_jumpMenu('this',this,1)">
  <option value="N">SELECCIONE CATEGORIA</option>
  <?php while ($c = mysql_fetch_array($link)){?>
  <option value="./producto.php?id_categoria=<?php echo $c["id_categoria"];?>"   <?php if($c["id_categoria"] == @$_GET["id_categoria"]) echo " selected='selected'";?>><?php echo $c["nombre"];?></option>
  <?php }?>
</select>
Y después de recoger por GET el id de categoría, lo incluyo como valor en un campo hidden de un formulario.

Pero al intentar validarlo como accesible me da error (creo) que por el atributo onChange.