J'essaie d'obtenir la propriété de option code> dans pour code> boucle. Mais mes usecases ne fonctionnent pas ici. Quelqu'un peut-il vous aider. <select>
<option value="volvo" disabled>Volvo</option>
<option value="saab">Saab</option>
<option value="vw" disabled>VW</option>
<option value="audi" selected>Audi</option>
</select>
8 Réponses :
Cela peut aider (pas de jQuery nécessaire)
<select> <option value="volvo" disabled>Volvo</option> <option value="saab">Saab</option> <option value="vw" disabled>VW</option> <option value="audi" selected>Audi</option> </select>
Pourquoi n'utiliser pas .Ef () code>
P>
<select> <option value="volvo" disabled>Volvo</option> <option value="saab">Saab</option> <option value="vw" disabled>VW</option> <option value="audi" selected>Audi</option> </select>
Vous pouvez utiliser la fonction Le p> filtre () code> pour sélectionner les éléments désactivés, puis la boucle sur eux avec la fonction chacune () code>. Prop () code> est le bon à utiliser pour les propriétés. Vous souhaitez utiliser attr () code> pour les attributs uniquement. P> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option value="volvo" disabled>Volvo</option>
<option value="saab">Saab</option>
<option value="vw" disabled>VW</option>
<option value="audi" selected>Audi</option>
</select>
Vérifiez ce https: / /jsfiddle.net/wgv7hl5p/ p> J'espère que vous avez eu l'attendu. p> p>
boucle à travers les éléments avec la fonction p> chaque code> de la fonction code>: <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option value="volvo" disabled>Volvo</option>
<option value="saab">Saab</option>
<option value="vw" disabled>VW</option>
<option value="audi" selected>Audi</option>
</select>
Puisque vous utilisez jQuery
Eh bien, vous pouvez y accéder ce genre de choses, aussi
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select> <option value="volvo" disabled>Volvo</option> <option value="saab">Saab</option> <option value="vw" disabled>VW</option> <option value="audi" selected>Audi</option> </select>
Voici l'exemple de travail: -
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select> <option value="volvo" disabled>Volvo</option> <option value="saab">Saab</option> <option value="vw" disabled>VW</option> <option value="audi" selected>Audi</option> </select>
this.Options [y] code> fait référence à un élément DOM, pas d'objet JQuery. Enveloppez-le dans$ code> comme$ (this.Options [y]) code>@Rayon a raison, utilisez des éléments avec jQuery et utilisez
prop ({désactivé: vrai / faux}) code>Il est également plus idiomatique dans JQuery d'utiliser
$ ("option de sélection"). Chaque (...) code> plutôt qu'unde base pour code> boucle@Roy - op tente d'obtenir la valeur car elle indique J'essaie d'obtenir la propriété de l'option i>.
@Znaneswar Veuillez accepter la réponse qui vous convient le mieux si votre problème est résolu afin que nous puissions vous voir avoir une réponse. Vous avez beaucoup de choix à choisir :).