Supprimer une option d'un champ select si cette option est déjà égale a la valeur de ce champ
Bonjour,
J'ai un champ Select en html et je veux des que la valeur de ce champ Select est égale a l'une des options,cette option n’apparaîtra pas sur la liste des options
voici mon code mais ça marche pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <label for="service_id">Etat bon :</label><select id="bon_etat"><option value="<?= $statebon?>" onclick="enlever_select(this.value);"><?= $etat_bon?></option>
<option value="0">en attente</option>
<option value="1">en cours</option>
<option value="2">deja fait</option>
<br /></select><br />
<script type="text/javascript" >
function enlever_select (a)
{
var monSelect = document.getElementById("bon_etat");
var longeur = monSelect.length;
for(var i=o;i++;i<longeur)
{
if ( monSelect.options[i]==a)
{
document.form.monSelect [i] = null;
}
}
}
</script> |
Je veux par-exemple ici si au chargement le champ est égal á "en attente", quand l'utilisateur cliquera sur la flèche du champ Select pour choisir une autre valeur, l'option "en attente" sera verra être supprimé
Si vous avez des solutions ?