发布个防 ie 自动完成功能的代码
发布个防ie 自动完成功能的特效..
<!--此特效来源来互联网,由 kudaa.com 收集整理-->
<!-- <font color=red> [精] </font> 输入框查询防IE-->
<style>
body{font-size:12px;}
td{font-size:12px}
</style>
输入 "酷达网 " 中的任意一个字就可以显示选项
<script language= "JavaScript ">
function filltxt(v){
document.getElementById( 'txtname ').value = v;
rdiv.innerHTML = " ";
}
function changeselect(txt){
txt = txt.toLowerCase();
var results = 0;
rdiv.innerHTML = " ";
if(txt != " "){
var newList = " <table cellpadding=2 cellspacing=0 style= 'border:1px solid #000000 ' bgcolor= '#ffffff ' width=100%> ";
for(i=0;i <inpName.length;i++){
// var strpart = inpName.options[i].value.substr(0, txt.length) '
var strpart = inpName.options[i].value
// strpart = strpart.toLowerCase();
if(strpart.indexOf(txt) != -1){
results = results + 1;
var cellColor = " onmouseover=\ "this.style.background= '#eeeeee '\ " onmouseout=\ "this.style.background= '#ffffff '\ " ";
var cellClick = " onclick=\ "filltxt( ' " + inpName.options[i].value + " ')\ " ";
newList += " <tr> <td " + cellColor + cellClick + " style= 'cursor:pointer '> " + inpName.options[i].value + " </td> </tr> ";
}
}
newList += " </table> ";
if(results == 0){
document.getElementById( 'txtname ').style.background = "#ffaaaa ";
}
else{
document.getElementById( 'txtname ').style.background = "#ffffff ";
rdiv.innerHTML = newList;
}
}
}
</script>
<input type= "text " id= "txtname " onkeyup= "changeselect(this.value) "> <br>
<div id= "divresults " style= "position:absolute "> </div>
<select id= "lstname " style= "display:none ">
<option value= " "> 选择... </option>
<option value= "江西南昌大学 "> 江西南昌大学 </option>
<option value= "江西宜春学院 "> 江西宜春学院 </option>
<option value= "酷达网 "> 酷达网 </option>
<option value= "星海假期 "> 星海假期 </option>
</select>
<script language= "JavaScript ">
var inpName = document.getElementById( 'lstname ');
var rdiv = document.getElementById( 'divresults ');
obj = document.getElementById( 'txtname ');
if(obj.offsetParent){
x = obj.offsetLeft;
y = obj.offsetTop;
h = obj.offsetHeight;
w = obj.offsetWidth;
while(obj = obj.offsetParent){
x += obj.offsetLeft;
y += obj.offsetTop;
}
}
document.getElementById( 'divresults ').style.left = x;
document.getElementById( 'divresults ').style.top = y + h;
document.getElementById( 'divresults ').style.width = w;
</script>
演示..http://www.kudaa.com/jscode/20074/2007421818102389.html
[解决办法]
好东东,学习
[解决办法]
防ie 自动完成?
在 <form> 里加个autocomplete= "off " 不就行了?
如下所示
<form action= "regsava.asp " method= "post " name= "reg " onSubmit= "return checkForm() " autocomplete= "off ">
...
</form>
需要这么复杂吗?
[解决办法]
收藏
[解决办法]
拖鞋的贴,先顶了再看...
[解决办法]
前面输错一个字后面再输入其实正确的就显示不出来了啊