<div class="codetitle"> <span><a style="CURSOR: pointer" data="32105" class="copybut" id="copybut32105" onclick="doCopy('code32105')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code32105"> <br><select id="name" name="name " <BR>onkeydown="clearSelect(this,event);" <BR>onkeypress="writeSelect(this,event);" style="width:70px;"> <br><option value=""> ;< /option> <br><option value="test1">/option> <br><option value="test2"</option> "test3" >test3</option> <br><br><script> <br>function clearSelect(obj,e) <br>{ <br>opt; [0] ; <br>opt.selected = "selected"; <br>if((e.keyCode== 8) ||(e.charCode==8))//単語ごとに削除するにはバックスペースキーを使用します編集関数 <br>{ <br>opt.value = opt.value.substring(0, opt.value.length>0?opt.value.length-1:0); ; <br>} <br>if((e.keyCode== 46) ||(e.charCode==46))//Delete キーを使用して逐語的削除の編集機能を実装します<br>{ <br> opt.value = ""; <br>opt.text = opt.value; <br>} <br>//他のキー押下応答も実装できます<br>} <br><br>function writeSelect(obj, e) <br>{ <br>opt = obj.options[0]; <br>opt.selected = "選択済み"; <br>opt.value = String.fromCharCode(e.charCode||e.keyCode); <br>opt.text = opt.value; <br>} <br>function forbidBackSpace()//このドロップダウンの編集機能と競合する、IE のバックスペースによる前のページへの戻りを回避するためボックスでは、バックスペース機能を無効にする必要があります。 forbidBackSpace は <body onkeydown="forbidBackSpace();"> に記述できます。 <br>{ <br>if((event.keyCode == 8) && (event.srcElement.type != "テキスト" &&event.srcElement.type != "テキストエリア" &&event.srcElement.type != "パスワード")) <br>{ <br>event.keyCode = 0; <br>event.returnValue = false; <br>} <br>} <br></script> <br><br> </div>