Bonjour a ts:
j'ai un select qui a un evenemnt onChnge=maFonction();
j'aimerais a un moment de donner dans mon code java script produire cet evenement onChange (sans appeler directement la fonction maFonction()) ..?
Merci
Version imprimable
Bonjour a ts:
j'ai un select qui a un evenemnt onChnge=maFonction();
j'aimerais a un moment de donner dans mon code java script produire cet evenement onChange (sans appeler directement la fonction maFonction()) ..?
Merci
Merci de tt facon
en fait le pb c'est que je suis ds une fonction java script standard appelee par +ieurs select (qui ont des fonctions OnChange differentes)....
Alors quelque chose commeFonctionne sous IE6.Code:
1
2 <input type="text" id="i1" value="toto" onchange="alert('toto');"/><br /> <input type="text" id="i2" value="titi" onchange="document.getElementById('i1').onchange();"/>
EDIT : il te suffira de gérer les différents ID dans ta fonction commune ...
A+
En fait j'ai pas une fonction commune ,mais des differntes fonctions qui font des choses differnets
oui ca marche sous IE 6 mais sous 7,
alors que je veux etre le plus general possible :P
mon code JS:Code:
1
2
3
4
5
6
7 <select name='sel1' onChange='Fonction1();'> <option>aa</option>......... </select> <select name='sel2' onChange='Fonction2(this.name);'> <option>12</option>......... </select>
Code:
1
2
3
4
5
6
7
8 formElements=document.forms['Frm'].elements; var langSelect; for(var i=0; i<noms.length; i++ ){ if(document.getElementById(noms[i]).type=="select-one"){ sel = document.getElementById(noms[i]); //-----ici je veux produire le Onchange-------------- }//if }//for
Tu as confondu name et ID. C'est pour ça ...
Essaye :Code:
1
2
3
4
5
6
7 <select name='sel1' id='sel1' onChange='Fonction1();'> <option>aa</option>......... </select> <select name='sel2' id='sel2' onChange='Fonction2(this.name);'> <option>12</option>......... </select>
Si tous tes name sont égaux aux ID. Sinon, il te faut aussi gérer un tableau d'ID ...Code:
1
2
3
4
5
6
7
8 formElements=document.forms['Frm'].elements; var langSelect; for(var i=0; i<noms.length; i++ ){ if(document.getElementById(noms[i]).type=="select-one"){ sel = document.getElementById(noms[i]); sel.onchange(); }//if }//for
A+
Merci beaucoup et @+