Rechercher : dans
Par :

[PHP/Javascript/HTML] <option onclick=...>

Dernière réponse le 27 mai 2009 à 19:52:40 Sheraf, le 22 mai 2006 à 18:05:26 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une page php, dans laquelle j'ai une liste déroulante contenant la liste des employés de l'entreprise dans laquelle je travaille.
Le but est d'afficher les numéros de téléphones de l'employé lors de la sélection dans la liste.

Je vous épargne les détails, mais grossomodo ca donne ca :
<FORM>
<SELECT name="nom" size="1">
<option onclick=\"resultat('$tel', '$port', '$fax')\">$employe->Nom $employe->Prenom</option>

dans la fonction resultat() j'ai ca :
function resultat(tel, port, fax)
{
document.getElementById("cadretel").value = tel;
document.getElementById("cadreport").value = port;
document.getElementById("cadrefax").value = fax;
}

Ce qui m'énerve en fait, c'est que ca marche avec Firefox, mais pas avec internet explorer.
Si je remplace les lignes de code de la fonction par un alert('toto') ca marche toujours dans Firefox, mais pas dans IE.

Donc visiblement, IE n'aime le <option onclick
Quelqu'un aurait-il une idée?

Merci d'avance, et veuillez m'excuser pour la longueur du message.

Sheraf

Meilleures réponses pour « [PHP/Javascript/HTML]  » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

PhP, le 22 mai 2006 à 20:47:20

Bsr

Et avec un onchange="..." dans le SELECT ?

Ca serait plus logique que de placer un onclick sur chaque option non ?

PhP 

Répondre à PhP

2

Sheraf, le 23 mai 2006 à 13:37:40

Salut,

Tout à fait, et c'est d'ailleurs la solution au problème.
Merci bien.

Chtite question au passage, peut-on passer en parametre un tableau de données (dans le <option value) ?

Merci
Sheraf

Répondre à Sheraf

3

PhP, le 23 mai 2006 à 18:56:47

Bsr

Un tableau de qui à qui ?

De l'option vers Javascript ? Vers PHP ?

Pour quel usage ?

Dans value tu mets ce que tu veux du moment que c'est du texte

Si tu tiens absolument à y placer un tableau il faut le sérialiser

value="item1;item2;...;itemN" par ex

PhP 

Répondre à PhP

4

Sheraf, le 24 mai 2006 à 16:30:44

Salut,

Oui c'est ce que j'ai fais.
J'ai concaténé les numéros de téléphones en les séparant avec un caractère spécial, puis j'ai splité le tout avec javascript.
C'était juste une curiosité.

Merci de pour tes réponses.

A plus. Sheraf

Répondre à Sheraf

5

baptiste, le 27 jun 2007 à 13:36:36

Merci a vous j'ai rencontré le même problème IE n'aimait pas onClik.Maintenan le problème est résolu

Répondre à baptiste

6

sylvain, le 1 aoû 2007 à 16:30:47

Idem pr moi, le onclick ne fonctionnait pas sous IE mais bien sous firefox. Merci bcp !

Répondre à sylvain

7

chris, le 24 aoû 2007 à 13:19:18

J'ai exactement le meme probléme, sauf que je n'ai visiblement pas réussi a écrire le onchange, j'y suis peut etre aller un peu trop vite, j'ai changer le onclick par onchange et j'ai mis cela dans le select (c' étais dans option avant) mais non rien ne se passe .

pourriez vous mettre le select avec la syntaxe du onchange s'il vous plait

Répondre à chris

8

Amdiaz, le 5 déc 2008 à 10:19:07
  • +1

Le voila :
<select onchange="tafonction(tes_parametres)">
<option>...</option>
...
</select>

Répondre à Amdiaz

9

 nilly, le 27 mai 2009 à 19:52:40

Bonjours;
j'ai le meme probleme,mais je veux utiliser mon gestionnaire d'événement dans la balise <option> , j'ai remplacer mon onClick par onchange mais ça marche pas
comment je fais??

Répondre à nilly
Collection CommentÇaMarche.net