J'espère qu'il y a une façon plus courte de vérifier si une option à l'intérieur de Toute suggestion? p> p> Sela code> existe. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id='sela'>
<option>blue sky</option>
<option>gold sun</option>
<option>white moon</option>
</select>
3 Réponses :
Ceci vérifiera l'option donnée exister sur la liste déroulante.
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select id='sela'> <option>blue sky</option> <option>gold sun</option> <option>white moon</option> </select>
Cela ne fonctionnera pas si vous souhaitez vérifier si une option existe (comme demandé dans la question) si le look-pour-objet fait partie d'une autre option, par exemple
Pour une correspondance exacte, utilisez la réponse existante ici: Stackoverflow.com/a/11639134/2181514
if ($('#sela option').length > 0) {
console.log('exist');
}
//if specific option exist
if($("#sela option[value='yourValue']").length > 0) {
}
Pourquoi ne pas donner l'attribut de valeur à votre option? Ensuite, vous pouvez facilement sélectionner celui que vous voulez
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select id='sela'> <option value="blue sky">blue sky</option> <option value="gold sun">gold sun</option> <option value="white moon">white moon</option> </select>
Duplicaté possible de Vérifier si un L'option Sélectionner existe basé sur le texte de JQuery 1.7
@Manoz, la question est dupliquée, mais la réponse est bien meilleure ici (
Jitendra's code> réponse);Je ne vois toujours aucune différence B / W les deux réponses acceptées. C'est clairement un duplicata.
@qadenza Les deux réponses sont identiques (première réponse sur duplicate et Jitendra's ici) - ou je manque quelque chose?