L'ús d'onChange permet actuar directament directament sobre l'element <select> del formulari. D'aquesta manera es fa innecessària la divisió del procés en dues fases: selecció i activació. Sempre que el procés depengui d'una sola tria, serà avantatjós l'ús d'onChange; però si es necessita la concurrència de diverses tries, s'imposa la separació entre la selecció i l'inici del procés.
Observeu l'ús que es fa del valor seleccionat: s'assigna a la variable n i aquesta variable, juntament amb els literals js23c i .htm, componen l'adreça de destí, assignada a location.href.
Aquest document té un programa de JavaScript exterior, el contingut del qual és el següent:
|
function tria(){ n=document.formulari.desti.options[document.formulari.desti.selectedIndex].value; location.href="383"+n+".htm"; } |