problème de selectname dans fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de selectname dans fonction

par zeus » 24 nov. 2005, 16:13

Modération : Pour poster du code, il faut utiliser les balises
 ou [Code] ;)[/color]

problème de selectname dans fonction

par flex » 24 nov. 2005, 15:32

Bonjour,

voilà mon souçis dans une page html j'ai le code suivant, c'est tiré d'un script
function populateCountry(inForm,selected) {
	var selectedArray = eval(selected + "Array");
	while (selectedArray.length < inForm.country.options.length) {
		inForm.country.options[(inForm.country.options.length - 1)] = null;
	}
	for (var i=0; i < selectedArray.length; i++) {
		eval("inForm.country.options[i]=" + "new Option" + selectedArray[i]);
	}
	if (inForm.azz.options[0].value == '') {
		inForm.azz.options[0]= null;
		if ( navigator.appName == 'Netscape') {
			if (parseInt(navigator.appVersion) < 4) {
				window.history.go(0);
			} else {   	
				if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
					window.history.go(0);
				}
			}
		}
	}
}
-------------HTML

Code : Tout sélectionner

<form name="globe"> <select name=[b]pays[/b] onChange="populateCountry(document.globe,document.globe.[b]pays[/b].options[document.globe.[b]pays[/b].selectedIndex].value)"> </select> </form>
----------------------

Or pour l'adapter à mon site je dois changer le select name par
select name=edit[pays]
mais en faisant cela :

Code : Tout sélectionner

<form name="globe"> <select name=[b]edit[pays][/b] onChange="populateCountry(document.globe,document.globe.[b]edit[pays][/b].options[document.globe.[b]edit[pays][/b].selectedIndex].value)"> </select> </form>
..ça ne passe pas.....quelqu'un aurait une solution.. ?