10
votes

Comment vérifier si aucune option n'est sélectionnée dans une boîte de sélection à l'aide de jQuery?

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');
}


0 commentaires

5 Réponses :


4
votes
if ( $("#language").val() === "" )
{
    alert("No items selected");
}

1 commentaires

Besoin de faire attention si le code HTML est



17
votes

Une autre façon d'aller est: xxx

Exemple de travail à: http: / /jsbin.com/eluki3/edit


0 commentaires

8
votes

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');
}


0 commentaires

0
votes

Avez-vous mis le code jQuery à l'intérieur d'un

$ (fonction () {});

?

Il doit être évalué après que le DOM soit prêt.


0 commentaires

1
votes

J'ai résolu le même problème en utilisant: xxx


0 commentaires