<body onload="aa(document.frmtest.seltest);">
<script language="javascript">
function aa(Obj) {
i=Obj.length;
}
function pp(Obj){
Obj.options[i]=new Option(ok=(dObj.options[i])?Obj.options[i].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
Obj.selectedIndex=i;
}
function edit(Obj){
if(Obj.options[i]){
if(event.keyCode==8){
var str=dObj.options[i].innerText;
var len=str.length;
Obj.options[i].innerText=str.substring(0,len-1);
if(dObj.options[i].innerText=="")
dObj.remove(i);
}
if(event.keyCode==13)return false;
if(event.keyCode==32){
Obj.options[i].innerText+=" ";
}
}
}
</script>
<form name=frmtest>
<select onkeypress=pp(this) onkeyup="edit(this)" name="seltest">
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<input type=button onclick="javascript:a=document.frmtest.seltest.value;alert(a);" value=提交信息>
<input type=reset value=重新书写>
</form>
</body>
<script language="javascript">
function aa(Obj) {
i=Obj.length;
}
function pp(Obj){
Obj.options[i]=new Option(ok=(dObj.options[i])?Obj.options[i].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
Obj.selectedIndex=i;
}
function edit(Obj){
if(Obj.options[i]){
if(event.keyCode==8){
var str=dObj.options[i].innerText;
var len=str.length;
Obj.options[i].innerText=str.substring(0,len-1);
if(dObj.options[i].innerText=="")
dObj.remove(i);
}
if(event.keyCode==13)return false;
if(event.keyCode==32){
Obj.options[i].innerText+=" ";
}
}
}
</script>
<form name=frmtest>
<select onkeypress=pp(this) onkeyup="edit(this)" name="seltest">
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<input type=button onclick="javascript:a=document.frmtest.seltest.value;alert(a);" value=提交信息>
<input type=reset value=重新书写>
</form>
</body>
obj.options[obj.options.length]=new Option(ok=(obj.options[obj.options.length])?obj.options[obj.options.length].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
obj.selectedIndex=obj.options.length;
}
function edit(obj){
if(obj.options[obj.options.length]){
if(event.keyCode==8){
var str=obj.options[obj.options.length].innerText;
var len=str.length;
obj.options[obj.options.length].innerText=str.substring(0,len-1);
if(obj.options[obj.options.length].innerText=="")
obj.remove(obj.options.length);
}
if(event.keyCode==13)return false;
if(event.keyCode==32){
obj.options[obj.options.length].innerText+=" ";
}
}
}
function aa() {
var selLst = document.getElementsByTagName("SELECT");
for (var i=0;i<selLst.length;i++){
selLst[i].onkeypress = new Function("pp(this)");
selLst[i].onkeyup = new Function("edit(this)");
}
}
</script>
<body onload="aa();">
<form name=frmtest>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<input type=button onclick="javascript:a=document.frmtest.seltest.value;alert(a);" value=提交信息>
<input type=reset value=重新书写>
</form>
</body>
var tmp
var tmpflag = false;
function pp(obj){
if (!tmpflag)
tmp = obj.options.length;
obj.options[tmp]=new Option(ok=(obj.options[tmp])?obj.options[tmp].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
obj.selectedIndex=tmp;
tmpflag = true;
}
function edit(obj){
if(obj.options[tmp]){
if(event.keyCode==8){
var str=obj.options[tmp].innerText;
var len=str.length;
obj.options[tmp].innerText=str.substring(0,len-1);
if(obj.options[tmp].innerText=="")
obj.remove(tmp);tmpflag=false;
}
if(event.keyCode==13){return false;tmpflag=false;}
if(event.keyCode==32){
obj.options[tmp].innerText+=" ";
tmpflag=false;
}
}
}
function aa() {
var selLst = document.getElementsByTagName("SELECT");
for (var i=0;i<selLst.length;i++){
selLst[i].onkeypress = new Function("pp(this)");
selLst[i].onkeyup = new Function("edit(this)");
}
}
</script>
<body onload="aa();">
<form name=frmtest>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<select >
<option value=测试程序>测试程序</option>
<option value=PHP>PHP</option>
<option value=ASP>ASP</option>
</select>
<input type=button onclick="javascript:a=document.frmtest.seltest.value;alert(a);" value=提交信息>
<input type=reset value=重新书写>
</form>
</body>