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 
   
 



