Copiez le code comme suit :
<script>
fonction clearOption(obj,e){
var currKey=0,e=e||événement;
currKey=e.keyCode||e.which||e.charCode;
si(currKey == 8){
obj.options[0].text = "";
}
}
fonction writeSelect(obj,e){
var currKey=0,e=e||événement;
currKey=e.keyCode||e.which||e.charCode;
obj.options[0].selected = "sélectionner";
if(currKey != 8){//Cet endroit est destiné à éviter les caractères tronqués ennuyants dans Firefox. Vous pouvez essayer de commenter cette phrase pour voir l'effet dans Firefox.
obj.options[0].text = obj.options[0].text + String.fromCharCode(currKey);
}
e.returnValue=false ;
retourner obj.options[0].text;
}
fonctionttt(){
var jg = document.getElementById("aa").options[document.getElementById("aa").selectedIndex].text;
//Bien sûr, vous pouvez également définir la valeur des options dans la fonction writeSelect précédente en même temps. Dans ce cas, vous pouvez directement utiliser la valeur pour la retirer dans le programme.
jQuery("#aa").empty();
jQuery("#aa").append("<option value=''></option>");
}
</script>
Copiez le code comme suit :
<select style='width:150px;z-index:-1' id="aa" name="selectHelpCode" onkeydown="clearOption(this,event)" onkeypress="writeSelect(this,event)">
<valeur d'option=""></option>
<option value="11">11</option>
<option value="22">22</option>
<option value="33">33</option>
</sélectionner>
<input type="button" value="Clear" onclick="ttt();"/>