Si je sélectionne Option1
il doit afficher un popup
Si je sélectionne Option2
, le message ci-dessous apparaîtra dans la boîte de sélection de la page
Si je sélectionne Option3
il doit afficher iframe dans la page
Comment atteindre ce qui précède?
`
J’ai écrit sur jsfiddle pour vous. http://jsfiddle.net/BgGTH/1/
utiliser .change()
de jQuery
Exemple:
html:
javascript:
jQuery('#sel1').change(function() { if(jQuery(this).val() == "1") { //popup code } });
Bien entendu, cet exemple ne montre que le premier cas et vous pouvez utiliser un switch
pour les trois options (ou plus).
Je suppose que par “si vous sélectionnez” option “dans le menu déroulant” sélectionner “à l’aide de javascript,” vous voulez dire “lorsque l’utilisateur sélectionne une option particulière, je souhaite utiliser JavaScript pour créer autre chose”.
Cela devrait vous aider à démarrer:
$("#IDofYourSelect").change(function() { switch ($(this).val()) { case "Option1": alert("I don't know what you mean by 'popup', but do that here."); break; case "Option2": // show message below select break; case "Option3": // do your iframe thing break; } });
Si vous voulez quelque chose de plus spécifique, vous devez clarifier votre question (beaucoup).
Je suppose que vous voulez dire ceci:
HTML :
Javascript
$(function() { $("#selection").change(function() { var val = $(this).val(); if (val == 1) { // ... } }); });
Il suffit de gérer le onchange
de la liste déroulante:
$("#DropDown1").bind("change", function() { var value = this.value; switch (value) { case "Value1": window.open("MyPage.html", "myPage"); break; case "Value2": $("#MyMessage").show(); break; case "Value3": $("#MyFrame").show(); break; } });
Cela devrait vous orienter dans la bonne direction.