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.