0
votes

Changer Sélectionnez la valeur d'option sur la page Charger

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. xxx

alors par exemple, si j'ai une variable PHP $ par défautlocation = "Emplacement B" , la liste déroulante doit autosélectionner "Emplacement B" du liste à la page charge.

J'espère que cela est clair.


1 commentaires

Qu'avez-vous essayé jusqu'à présent?


6 Réponses :


0
votes

Vous devez utiliser Attribut d'attribut

donc, si l'emplacement A et l'emplacement B doivent être sélectionnés, votre code serait:

Si vos options reçoivent le temps d'exécution généré à partir de PHP, vous devez ajouter si condition là-bas. xxx


0 commentaires

0
votes

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>


0 commentaires

0
votes

Essayez ceci, espérons que cela vous aidera

$(".sf-input-select select").val("Location B");


0 commentaires

0
votes

Merci d'aide. J'ai fini avec cette solution xxx

acclamations,


0 commentaires

0
votes

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

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 xxx


0 commentaires

0
votes

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>


0 commentaires