Hola amigos,
Vereis tengo un select:
echo '<select style="display: none; border:0;" id="Categoria" name="Categoria" onchange="this.form.submit()">';
echo '<option value="vacio">Categorias</option>';
$consulta = "SELECT DISTINCT Ncategoria, categoria, tabla FROM categorias";
$resultado = mysql_query($consulta, $con);
while ($array = mysql_fetch_array($resultado)){
if ( $array['tabla'] == $_SESSION['Categoria'] )
{
echo '<option class="select_option" value="'.$array['tabla'].'" selected="selected">'.$array['categoria'].'</option>';
}
else
{
echo '<option class="select_option" value="'.$array['tabla'].'" >'.$array['categoria'].'</option>';
}
}
echo '</select>';
Con un onchange="this.form.submit()" hasta aqui todo funciona la cosa es que estoy usando este codigo para darle una apariencia mejor al select, he conseguido adaptarlo a mi codigo pero al adaptarlo al seleccionar la opcion en el select no envia el formulario hay que selecionar la opcion y pulsar enter para que lo envie, el codigo que uso para cambiar el estilo es este:
http://www.scriptaculoussamplr.leona.../?id=selectbox
A ver si alguien sabe a que puede deberse se lo agradeceria muchisimo.
Un saludo