xieyj(原作)
<Html>
<الرأس>
<لغة البرنامج النصي = "جافا سكريبت">
<!--
// 定义 حدد 原值
فار oldValue,oldText;
// حدد زر onkeydown ثم اختر ما تريد
وظيفة Catch_keydown(SEL)
{
التبديل (event.keyCode)
{
الحالة 13: //回车键
Event.returnValue = false;
استراحة؛
الحالة 27: //Esc
sel.options[sel.selectedIndex].text = oldText;
sel.options[sel.selectedIndex].value = oldValue;
Event.returnValue = false;
استراحة؛
الحالة 8: //空格健
var s = sel.options[sel.selectedIndex].text;
s = s.substr(0,s.length-1);
إذا (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text)
{
sel.options[sel.selectedIndex].value=s;
sel.options[sel.selectedIndex].text=s;
}
Event.returnValue = false;
استراحة؛
}
إذا (!event.returnValue && sel.onchange)
sel.onchange(sel)
}
// حدد خيار الضغط على الزر، ثم حدد خيار الضغط على الزر
وظيفة كاتش_بريس(سيل){
إذا (sel.selectedIndex>=0){
var s = sel.options[sel.selectedIndex].text + String.fromCharCode(event.keyCode);
إذا (sel.options[sel.selectedIndex].value==sel.options[sel.selectedIndex].text)
{
sel.options[sel.selectedIndex].value=s;
sel.options[sel.selectedIndex].text=s;
}
Event.returnValue = false;
إذا (!event.returnValue && sel.onchange)
sel.onchange(sel)
}
}
// حدد التركيز على التركيز، ثم اختر الخيار الأمثل.
وظيفة الصيد_التركيز(سيل) {
oldText = sel.options[sel.selectedIndex].value;
oldValue = sel.options[sel.selectedIndex].value;
}
// قم بتحديد اختيار الخيار المناسب لك
وظيفة LoadSelect(obj,value)
{
لـ (var i=0; i< obj.options.length; i++)
إذا (obj.options[i].value == القيمة)
{
obj.selectedIndex = i;
استراحة؛
}
}
//حدد 选择框鼠标上移时提示选择的内容
الدالة selMouseOver(obj)
{
مع (document.all.div_hint)
{
InnerText = obj.options[obj.selectedIndex].text;
إذا (innerText.length > 0)
{
InternalText = " " + InternalText + " "؛
style.display = "block";
style.left = events.clientX + 16;
style.top = events.clientY;
}
}
}
//حدد 选择框鼠标移开时消失
الدالة selMouseOut(obj)
{
مع (document.all.div_hint)
{
style.display = "لا شيء"
}
}
//-->
</النص>
</الرأس>
<الجسم>
<!--调用-->
<select style='width:130px;z-index:-1' name='tmpSel' onmouseover=selMouseOver(this) onmouseout=selMouseOut(this) onkeydown=catch_keydown(this) onkeypress=catch_press(this) onfocus=catch_focus(this) )>
<قيمة الخيار=''></option>
</select>
<!--提示块-->
<div id=div_hint style ="font-size:12px;color:red;display:none;position:absolute; z-index:2; top:200;background-color: #F7F7F7; Layer-background-color: # 0099FF;
</الجسم>
</أتش تي أم أل>