javascript formulario

Z

Buenas , tengo un select de esos en un formulario , lo que quiero es que baste con clicar en la opcion que quieras del formulario para que ejecute una accion , sin tener que clicar en ningun boton .

Me explico ? :S

S

Javascript apesta.

PS: No sé hacerlo.

Z

Si se puede hacer sin js no dudeis en decirmelo

Whose

#2 javascript apesta? cuanta ignorancia...

Carcass

#1 Me parece que no te explicas. O eso o no lo entiendo yo jejeje.

Pero bueno, supondré que quieres que al hacer click sobre cualquier elemento, se ejecute un javascript ¿no? Pues pones onclick="eljavascriptquesea" en los elementos en los que se podrá pinchar...

#2 ¿Por qué? O_o

Abreu

Te pongo un ejemplo con varias URLS:

<select onChange="location.href=this.value">
<option value='http://www.media-vida.net'>Media-Vida</option>
<option value='http://www.url2.com'>Sitio web 2</option>
<option value='http://www.url3.com'>Sitio web 3</option>
</select>

Al elegir una pagina irias directamente a ella.

S

Qué poco moderados son los nuevos moderadores.

#5 Porque funciona en cada navegador de una manera y destroza la accesibilidad de una web (navegadores en modo texto, para invidentes, navegadores distintos de Internet Exploiter...) así que la mejor manera de asegurarte de que la web funciona correctamente es no usarlo.

Si usas Javascript, que sea lo mínimo imprescindible (normalmente es totalmente prescindible) y nunca para funciones críticas.

Whose

perdona pero no era moderador cuando escribi aquello, puedes rectificar xD.

Lo dije de coña, aunque me parece bastante util javascript para algunas cosas no te discuto que falle mucho la incompatibilidad entre navegadores pero a veces es util/necesario usarlo.

Carcass

#7 Pues lo mismo que CSS si nos ponemos así... Y, usando DOM, funciona igual en casi todos los navegadores.

Se pueden hacer cosas majas con él, que no fastidien a nadie que use navegadores raros... Siempre que se ponga un método alternativo de hacer las cosas en dichos navegadores.

Puedes ahorrar mucho trabajo a los servidores haciendo cosas en el cliente antes de enviar los formularios, así como evitar montones de postbacks... Yo tengo hechos unos formularios autogenerados a partir de esquemas XSD para que los usuarios inexpertos puedan crear contenidos XML en mi gestor de contenidos. Usa cientos de líneas de Javascript y habría sido un trabajo de chinos (además de un asesino del ancho de banda) hacerlo en el servidor con postbacks ;-)

Javascript es tu amigo si lo sabes usar, como todo.

PD: Los que tengan javascript desactivado, lamentablemente, tienen que meter el XML directamente X-)

PD2: No todas las webs son para el público. En una intranet controlas los clientes y puedes usar todo el Javascript que te salga de los pies, así como ActiveX, Java y demás cosas...

Usuarios habituales