11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Après quelques recherches (notamment ), je cherche un moyen de valider une page locale par validome.org Smiley sweatdrop
L'attribut onchange dans un select n'étant pas valide pour validome, j'ai voulu caler cette action dans un javascript.

Voilà où j'en suis:

<script type="text/javascript">
function action() { window.location.href=this.options[this.selectedIndex].value; }
function initOnchange() { document.getElementById('vosprojets').onchange = action; }
window.onload=initOnchange;
</script>


Je ne comprends pas pourquoi le window.location.href ne fonctionne pas; j'imagine que c'est dû au ciblage this.options[this.selectedIndex].value; mais je suis une bille en js Smiley ohwell

Quelqu'un aurait une piste?

Un détail: je n'ai pas le droit de modifier mon formulaire et de lui mettre un <input type="submit" />.
Modifié par speedlab (11 Sep 2007 - 13:28)
Salut,

Ca fonctionne chez moi, mais tu peux l'écrire plus simplement :

  function initOnchange() { 
				var vosprojets = document.getElementById('vosprojets');
				vosprojets.onchange = function() {
					window.location.href=this.value;
				}
			}
			window.onload = initOnchange;