begin process at 2012 05 29 04:00:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Comment activer l'event handler d'un champ texte (formulaire)?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment activer l'event handler d'un champ texte (formulaire)?

lundi 4 janvier 2010 à 12:52:13 | Comment activer l'event handler d'un champ texte (formulaire)?

Simbabbad

Membre Club
Bonjour,

j'essaie de mettre en place bénévolement pour un forum auquel je participe un moyen pratique de changer la couleur de police et la couleur de fond des boîtes utilisateur.

Page test.

Pour cela j'ai récupéré un code de choix de couleur qui se greffe automatiquement sur la boîte formulaire du haut (dans "User colors"), code géré avec des events handlers.

Mon problème est que comme je voulais que l'on puisse changer deux couleurs, j'ai codé une bascule entre la police/la couleur de fond, qui change bien la valeur de la boîte en haut... mais n'active pas le event handler du code, qui ne met pas à jour l'affichage de la couleur dans la palette quand on bascule. Alors que si on entre le même montant manuellement, ça marche.

Comment "réveiller" artificiellement le event handler surveillant la boîte du haut?

Merci.
lundi 4 janvier 2010 à 14:05:03 | Re : Comment activer l'event handler d'un champ texte (formulaire)?

nhervagault

Administrateur CodeS-SourceS
Salut,

Peut-être en lui envoyant le focus?
lundi 4 janvier 2010 à 14:21:00 | Re : Comment activer l'event handler d'un champ texte (formulaire)?

Simbabbad

Membre Club
Réponse acceptée !
Non, ça ne marche pas.

Mais j'ai trouvé la solution, que je donne pour ceux qui en auraient besoin:

function refreshColorField(rcolor) {
var field = document.getElementById("colorinputpick");
field.value = rcolor;
if (document.createEventObject){
// dispatch for IE
var evt = document.createEventObject();
return field.fireEvent('onchange',evt)
}
else{
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent('change', true, true ); // event type,bubbling,cancelable
return !field.dispatchEvent(evt);
}
}

Ma boîte colorinputpick a sa valeur modifiée, puis le javascript qui suit envoie artificiellement un event pour que le handler se réveille.
lundi 4 janvier 2010 à 14:22:04 | Re : Comment activer l'event handler d'un champ texte (formulaire)?

Simbabbad

Membre Club
Merci en tout cas :-)


Cette discussion est classée dans : code, couleur, formulaire, handler, event


Répondre à ce message

Sujets en rapport avec ce message

Formulaire dans un layer sous NS4 [ par hbigal ] Bonjour,J'ai une petite question à poser aux pro de NS version 4.5.Pourquoi l'évènement onclick sur les boutons contenu dans un layer nefonctionne pas pb fonction js pour submit de formulaire dynamique [ par BDdev ] HELP !!!!je créé dynamiquement sur une page un tableau contenant les résultats d'une requete sql et dans chaque ligne un formulaire (caché) et je voud changer la couleur des cellules d'un tableau [ par basti ] Bonjour tout le monde,J'aimerais changer la couleur des cellules d'un tableau. Le probleme est que je suis débutant en Javascript alors jai choper la Formulaire dynamique [ par redpooka ] J'aimerais que dès qu'on choisis un élément dans une liste, qu'on est pas besoin de cliquer sur un bouton submit mais que ca se fasse automatiquement Codes postaux dans un formulaire [ par jasd ] Bonjour,J'ai trouvé le code proposé dans la page http://www.javascriptfr.com/code.aspx?ID=15991 sur l'utilisation des codes postaux dans un formulaire pb de vérification de formulaire [ par Yoobi ] bonjour à tous :)Je fais une page d'inscription dont je vérifie les champs avec des fonctions en javascript.Le hic est que les fonctions ne semblent p If If Else... [ par plx4ever ] Salut à tous !Alors voila mon petit probleme qui doit etre tres simple a resoudre pourtant...Mon code: function verif(formulaire) { if(formulaire.nom. Verification formulaire déjà modifier [ par zestyyy ] Bonjour !!! ::)J'ai donc un leger probleme car j'aimerai controler l'email et la question mais je ne peux le faire car j'ai déjà rajouter un petit tr envoyer le code source d'une page par formulaire [ par cumu ] Bon voilà un code un peu spécialJe suppose que l'on aura besoin de javascript pour y arriverj'aimerai avec un bouton je puisse envoyer le code source Liste déroulante [ par auremy ] Bonjour,J'aimerais créer une liste déroulante, pour que lorsque l'utilisateur cliques sur un choix de la liste, une nouvelle page se charge. J'ai pour


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales