J'essaie de voir si une option a été sélectionnée dans une boîte de sélection et, sinon, je souhaite qu'il alerte une chaîne. Je faisais référence à ce lien ( Si l'option est sélectionnée avec jQuery, sinon Sélectionnez une valeur par défaut ), mais elle ne fonctionne pas.
Voici mon code: P>
<select id="language" name="language"> <option value=""></option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> if(!$("#language option:selected").length) { alert('no option is selected'); }
5 Réponses :
if ( $("#language").val() === "" ) { alert("No items selected"); }
Besoin de faire attention si le code HTML est
Une autre façon d'aller est: Exemple de travail à: http: / /jsbin.com/eluki3/edit p> p>
Peut-être parce que le premier est sélectionné par défaut.
Essayez d'utiliser P>
if($('#language :selected').text() == ''){ alert('no option is selected'); }
Avez-vous mis le code jQuery à l'intérieur d'un p>
? p>
Il doit être évalué après que le DOM soit prêt. P> $ (fonction () {}); code> p>
J'ai résolu le même problème en utilisant: