Page 1 sur 1

alains

Posté : 12 déc. 2010, 16:08
par alains
bonjour,

est-il possible d'exécuter quelque-chose dès que l'on choisit un item dans une liste de choix ?

merci

Re: alains

Posté : 12 déc. 2010, 20:23
par Berzemus
Mince, moi qui croyait tomber sur un sujet pour les alains du monde...

Sinon: oui. Ca s'appelle un évènement. En particulière, l'évènement onChange() ou onClick(). Bonne suite :wink:

Re: alains

Posté : 13 déc. 2010, 08:01
par alains
d'accord
mais je connais peu javascript
et avant de m'y pencher plus j'aimerais savoir si un "évènement" permet de rendre visible ou invisible un des composants affichés (un champ texte par exemple)
ou inhiber un champ de saisie

merci

Re: alains

Posté : 13 déc. 2010, 11:50
par Berzemus
Oui. En programmant en javascript, et en utilisant une bibliothèque type mootools ou Jquery, c'est chose aisée.

Re: alains

Posté : 15 déc. 2010, 01:39
par devlop78
Bah je risque de dire quelques bêtises en JavaScript "pur".

Soit
<select id="mySelect">
<option value="Yahoooo">Yahoooo</option>
<option value="Miaoouu">Miaoouu</option>
</select>
<p>Vous avez sélectionné : </p>
Soit Javascript :

Code : Tout sélectionner

<script ...> document.onload = function (e) { var mySelect = document.getElementById("mySelect"); var myParagraphe = document.getElementsByTagsName("p")[0]; mySelect.onchange = function (e) { myParagraphe.innerHTML = mySelect.value; // Pas sûr myParagraphe.style.color = "#eeffaa"; } } </script>
Ou jQuery :

Code : Tout sélectionner

<script ...> $(document).ready (function () { $("#mySelect").change (function () { $("p:eq(0)").text($(this).val()).css("color","#eeffaa"); }); }); </script>

Re: alains

Posté : 15 déc. 2010, 04:12
par AB
Et puis pour afficher/masquer des blocs de textes (ou d'images) j'avais fait ce petit tuto.
Dans le deuxième message du lien ci-dessus, il y a un lien pour visualiser exactement ce dont il s'agit.