Forum Clubic

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)