真正的可编辑的Select,各个选项option可增、删、添、改

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<SCRIPT LANGUAGE="JavaScript">
/*
All Files are Designed & Writen by Windy_sk, you can use it freely but ...
YOU MUST KEEP THIS ITEM !
Email: seasonx@163.net
*/
function Modi_Sel(the_Sel,Max){
End_Edit();
the_Sel.onclick = new Function("event.cancelBubble=true");
the_option = the_Sel[the_Sel.selectedIndex];
if(typeof(the_option.attributes.readonly)!="undefined")return;
MaxLength = Max;
Start_Edit();

function Start_Edit(){
document.onkeypress = Change_value;
document.onkeydown = function(){if(event.keyCode==8 || event.keyCode==37)the_option.value = the_option.text = the_option.text.slice(0,-1);}
document.onclick = End_Edit;
the_option.runtimeStyle.backgroundColor = "highlight";
the_option.runtimeStyle.color = "white";
the_Sel.blur();
window.focus();
}

function End_Edit(){
if(typeof(the_option)=="object")the_option.runtimeStyle.backgroundColor = "", the_option.runtimeStyle.color = "";
document.onkeypress = null;
document.onkeydown = null;
document.onclick = null;
the_Sel.focus();
}

function Change_value(){
var keycode = event.keyCode;
var realkey = String.fromCharCode(keycode);
if(the_option.text.length>=MaxLength) return;
if(keycode == 13)
End_Edit();
else
the_option.value = the_option.text = the_option.text + realkey;
}
}
</script>
<center>
<select onChange="Modi_Sel(this,9)">
<option readonly>Selection</option>
<option value="Name">Name</option>
<option value="Sex">Sex</option>
<option value="Age">Age</option>
<option value="Email">Email</option>
<option value="Address">corange.cn</option>
</select>
</center>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值