다음과 같이 코드 코드를 복사합니다.
<스크립트>
함수 ClearOption(obj,e){
var currKey=0,e=e||이벤트;
currKey=e.keyCode||e.which||e.charCode;
if(currKey == 8){
obj.options[0].text = "";
}
}
함수 writeSelect(obj,e){
var currKey=0,e=e||이벤트;
currKey=e.keyCode||e.which||e.charCode;
obj.options[0].selected = "선택";
if(currKey != 8){//이 곳은 Firefox에서 성가신 문자 왜곡을 방지하기 위한 것입니다. 이 문장에 주석을 달아 Firefox에서 효과를 확인할 수 있습니다.
obj.options[0].text = obj.options[0].text + String.fromCharCode(currKey);
}
e.returnValue=false;
obj.options[0].text를 반환합니다.
}
함수ttt(){
var jg = document.getElementById("aa").options[document.getElementById("aa").selectedIndex].text;
//물론 이전 writeSelect 함수에서 옵션의 값을 동시에 설정할 수도 있습니다. 이 경우 해당 값을 프로그램에서 직접 꺼내 사용할 수 있습니다.
jQuery("#aa").empty();
jQuery("#aa").append("<옵션 값=''></option>");
}
</script>
다음과 같이 코드 코드를 복사합니다.
<select style='width:150px;z-index:-1' id="aa" name="selectHelpCode" onkeydown="clearOption(this,event)" onkeypress="writeSelect(this,event)">
<옵션 값=""></option>
<옵션 값="11">11</option>
<옵션 값="22">22</option>
<옵션 값="33">33</option>
</select>
<input type="button" value="Clear" onclick="ttt();"/>