Remise à zéro d'un SELECT sur déselection/UNFOCUS

Bonjour à tous,

Je cherche une réponse à une question assez pointue :
J’ai sur ma page web 2 champs SELECT MULTIPLE avec leurs options respectives. J’aimerais que si un utilisateur clique sur un champ SELECT puis sur l’autre, le premier champ s’efface (un genre de « onfocus.clear(select1) »).
J’espère que je suis clair,

Merci pour votre aide !

Salut,

utilise la méthode : removeChild sur le champ cliqué par l’utilisateur

ou

a+
Edité le 11/01/2009 à 21:37

Hello Vyger,
Merci pour la réponse rapide !

J’ai cherché un peu plus à quoi correspondait la fonction removeChild et je ne pense pas qu’elle puisse m’aider, et n’ai pas non plus réussi à faire fonctionner tes lignes de code :frowning:

Je vais continuer à chercher du côté des focus, mais si quelqu’un passe par là et a une idée, qu’il n’hésite pas (ou alors me dire ce que j’ai fait de travers avec ton code :slight_smile: )

developer.mozilla.org…

Me souvient plus de la bonne méthode, mais essaye toujours ça pour le clear :


if (HTMLSelectElement.prototype.clear == undefined) {
HTMLSelectElement.prototype.clear = function () {
  for (var i = this.length - 1; i >= 0; --i) {
    this.remove(i);
  }
}
}

Puis sur ton onfocus=« this.clear(); » (à voir)