Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Comment mettre 2 onchange dans un <select>

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 290

URL permanente de ce messagePosté le : Sam Mar 29, 2008 1:56    Sujet du message: Comment mettre 2 onchange dans un <select>

Bonjour,
J'ai un problème avec du javascript dans un formulaire:
Dans ce formulaire, j'ai un champs <select name="type" onchange="type_fonc(this)"> et j'aurais besoins de mettre un 2eme onchange="..."

Comment dois-je m'y prendre?
 
silverbeach Visiter le site web du posteur
tonguide
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Nov 2003
Messages: 963

URL permanente de ce messagePosté le : Sam Mar 29, 2008 2:39    Sujet du message: Comment mettre 2 onchange dans un <select>

Tu as besoin de faire 2 actions par ton onchange.
Donc ce que tu cherches à faire c'est onchange="fonction1(this)" onchange ="fonction2(this)" ce qui n'est pas possible, donc tu fais onchange="fonction_1_et_2(this)"

Et la fonction_1_et_2() fera un appel à ta première fonction et à la deuxième fonction.

function fonction_1_et_2(var) {
function1(var);
function2(var);
}

ce qui revient donc au même, sauf que ça marche Smile
 
tonguide Visiter le site web du posteur
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 290

URL permanente de ce messagePosté le : Sam Mar 29, 2008 2:52    Sujet du message: Comment mettre 2 onchange dans un <select>

le 2eme onchange, c'est onchange="document.formulaire_ann.cat.selectedIndex=0"
C'est pour faire un "reset" d'un 2eme <select>

Donc en suivant ton résonnement, je doit mettre onchange="document.formulaire_ann.cat.selectedIndex=0" dans fonction_1_et_2(). Mais ca ne marche pas. La syntaxe est différente?
 
silverbeach Visiter le site web du posteur
tonguide
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Nov 2003
Messages: 963

URL permanente de ce messagePosté le : Sam Mar 29, 2008 2:56    Sujet du message: Comment mettre 2 onchange dans un <select>

Code:
function fonction_1_et_2(var) {
function1(var);
document.formulaire_ann.cat.selectedIndex=0;
}


Tu peux également faire le bourrin si il faut :
Code:

onchange="document.formulaire_ann.cat.selectedIndex=0;type_fonc(this);"


ça doit marcher également

Mais, essai de mettre juste onchange="document.formulaire_ann.cat.selectedIndex=0;" pour être sûr qu'il n'y a pas de soucis avec ce code.
 
tonguide Visiter le site web du posteur
silverbeach
WRInaute impliqué
WRInaute impliqué

Inscrit le: 20 Juil 2005
Messages: 290

URL permanente de ce messagePosté le : Sam Mar 29, 2008 3:02    Sujet du message: Comment mettre 2 onchange dans un <select>

Ca y est, ça fonctionne

Merci tonguide
 
silverbeach Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort