problème de selectname dans fonction

flex
Invité n'ayant pas de compte PHPfrance

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.. ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 nov. 2005, 16:13

Modération : Pour poster du code, il faut utiliser les balises
 ou [Code] ;)[/color]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer