function catch_keydown(sel)
{
    switch(event.keyCode)
    {
         case 8:
               //Back Space;
               var s = sel.options[sel.selectedIndex].text;
               sel.options[sel.selectedIndex].text = s.substr(0,s.length-1);
event.returnValue = false;
               break;
default:  
      if(event.keyCode != 13)
      {
sel.options[sel.selectedIndex].text = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode);
      }
               event.returnValue = false;
               break;
        }
}<SELECT name=s1 onkeydown="catch_keydown(this);"  style="font-size:12px; width:400px;ime-mode:Disabled">
<OPTION value="1111">1111</OPTION>
<OPTION value="1112">1112</OPTION>
<OPTION value="1113">1113</OPTION>
<OPTION value="1114">1114</OPTION>
<OPTION value="12114">12114</OPTION>
<OPTION value="11314">11314</OPTION>
<OPTION value="131114">131114</OPTION>
</SELECT>