Afficher une option d'un select
Fermé
BapPro
Messages postés
46
Date d'inscription
samedi 17 janvier 2015
Statut
Membre
Dernière intervention
4 février 2016
-
8 déc. 2015 à 18:45
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 10 déc. 2015 à 15:49
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 10 déc. 2015 à 15:49
A voir également:
- Afficher une option d'un select
- Option booster free avis - Guide
- Windows 11 afficher plus d'options - Guide
- Afficher mot de passe wifi android - Guide
- Corinne copie un texte sur le web et le colle dans un document avec l'option "texte non formaté" (aussi appelée "texte sans mise en forme"). qu'est-ce qui est conservé ? - Forum Bureautique
- Afficher appdata - Guide
1 réponse
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
9 déc. 2015 à 14:45
9 déc. 2015 à 14:45
Salut,
Si le paramètre s de ta fonction correspond bien à l'élément html select et que l'option à afficher est toujours la 2ème option dans la liste, une solution possible est alors :
Attention d'un point de vue sécurité, le contrôle de rôle en javascript peut très facilement être contourné par l'utilisateur. L'idéal serait d'afficher ou non l'option en fonction du rôle directement en php :
Bonne journée,
Si le paramètre s de ta fonction correspond bien à l'élément html select et que l'option à afficher est toujours la 2ème option dans la liste, une solution possible est alors :
if (NomVariable=="Supervisor") { s.options[1].style.display = 'block'; }
Attention d'un point de vue sécurité, le contrôle de rôle en javascript peut très facilement être contourné par l'utilisateur. L'idéal serait d'afficher ou non l'option en fonction du rôle directement en php :
<select name="claimStatus1" required> <option >Make a selection</option> <?php if ($d['role'] == 'Supervisor') : ?> <option style="display:none"value="changeEdit.php?id=<?php echo $d['id'];?>#texte">Complete</option> <?php endif; ?> <option value="notfound.php?id=<?php echo $d['id'];?>#notfound">Not Found</option> </select>
Bonne journée,
9 déc. 2015 à 15:50
peut etre il y a d'autre chose a faire ?
Modifié par Pitet le 9/12/2015 à 15:58
Il faudra par contre supprimer le style display: none qui n'est plus utile maintenant.
9 déc. 2015 à 16:05
10 déc. 2015 à 11:57
Qu'est ce qui est attendu et qu'est-ce qui est obtenu ?
Le code ci-dessus affiche l'option si le rôle est Supervisor. Pour faire l'inverse il faut simplement inverser la condition :
10 déc. 2015 à 14:50
l'option complete s'affiche quand le role est Supervisor et quand le role ne l'est pas il s'affiche aussi
quand j'utilise
l'option complete ne s'affiche plus dans tous les cas. Je voudrais que l'option complete s'affiche seulement quand le role est Supervisor......
Je ne sais plus que faire !!