J'ai une liste déroulante avec une liste de régions, j'aimerais que la liste déroulante sélectionne automatiquement un élément en fonction de la valeur variable que j'ignite.
Voici le code. p> alors par exemple, si j'ai une variable PHP J'espère que cela est clair. p> p> $ par défautlocation = "Emplacement B" code>, la liste déroulante doit autosélectionner "Emplacement B" du liste à la page charge. P>
6 Réponses :
Vous devez utiliser Attribut code> d'attribut
Option ternaire fonctionnera pour obtenir ce que vous voulez, si vous souhaitez apprendre approfondir à propos des attributs de sélection par défaut de sélection, voici LINK .
<select class="sf-input-select" name="_sft_location[]" title=""> <option class="sf-level-0 sf-item-0" data-sf-count="0" data-sf-depth="0" value=""> All Locations </option> <option class="sf-level-0 sf-item-177" data-sf-count="2" data-sf-depth="0" value="all"> Location A </option> <option class="sf-level-0 sf-item-139" data-sf-count="24" data-sf-depth="0" value="vic" <?php (!empty($defaultLocation) && $defaultLocation == 'Location B' ? 'selected':'') ?>> Location B </option> </select>
Essayez ceci, espérons que cela vous aidera
$(".sf-input-select select").val("Location B");
Merci d'aide. J'ai fini avec cette solution acclamations, p> p>
Pas besoin de JavaScript / JQuery de le faire pendant que vous souhaitez simplement modifier la sélection sans code en fonction de ce changement sur chargement sup> avec une simple fonction PHP, vous pouvez le faire .. Vous pouvez Faites-le en ligne sans avoir besoin de créer une fonction mais je préfère créer une fonction p>
Généralement, nous utilisons des valeurs déroulantes au lieu de textes, c'est-à-dire «tout» ou «Vic» au lieu de «Emplacement A» ou «Emplacement B». Toute façon de votre question, vous pouvez également utiliser «si» instruction:
<select name="_sft_location[]" class="sf-input-select" title=""> <option class="sf-level-0 sf-item-0" data-sf-count="0" data-sf-depth="0" value="">All Locations</option> <option class="sf-level-0 sf-item-177" data-sf-count="2" data-sf-depth="0" value="all" <?php if($defaultLocation == "Location A") {echo 'selected';} ?> >Location A</option> <option class="sf-level-0 sf-item-139" data-sf-count="24" data-sf-depth="0" value="vic" <?php if($defaultLocation == "Location B") {echo 'selected';} ?> >Location B</option>
Qu'avez-vous essayé jusqu'à présent?