<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>textbox点击加载li数据
</title>
<style type="text/css">
#div ul{ list-style:none; padding:0; margin:0; border:1px solid #000000; width:100%; position: absolute; left: 0px; top: 0px; background-color:#FFFFFF; z-index:200; } #div ul li{ width:300px; padding:0; background:#fff;
} .select_box { position: relative; z-index:10; } .select_box select { position:fixed; z-index:100; }</style></head><body> <select name="ctl00$mainContent$ddlRptName" id="ctl00_mainContent_ddlRptName" class="ddListNormal" style="width:148px;display:none;"> <option selected="selected" value=""></option> <option value="01">aaaaaaaaaaaaa</option> <option value="02">bbbbbbbbbbbbb</option> <option value="04">ccccccccccccc</option> <option value="05">ddddddddddddd</option> <option value="06">eeeeeeeeeeeee</option> <option value="07">fffffffffffff</option></select><div id="div" style=" width:100px; position:relative; z-index :20"> <input name="ctl00$mainContent$ddlRpt" type="text" id="ctl00_mainContent_ddlRpt" onClick="focusHandler(this)" onBlur="hideul()" /> <ul style='display:none;'> <li title= onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'></span></li> <li title=aaaaaaaaaaaaa onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>aaaaaaaaaaaaa</span></li> <li title=bbbbbbbbbbbbb onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>bbbbbbbbbbbbb</span></li> <li title=ccccccccccccc onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>ccccccccccccc</span></li> <li title=ddddddddddddd onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>ddddddddddddd</span></li> <li title=eeeeeeeeeeeee onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>eeeeeeeeeeeee</span></li> <li title=fffffffffffff onClick= clickHandler(this) onMouseOver= mouseoverHandler(this) onMouseOut= mouseoutHandler(this)> <span style='font-size:12px;'>fffffffffffff</span></li> </ul></div>
<SCRIPT LANGUAGE="JavaScript">
var flag = false;document.getElementById("div").getElementsByTagName('ul')[0].style.display = 'none';function focusHandler(obj) { if (obj.parentNode) obj.parentNode.getElementsByTagName('ul')[0].style.display = '';}function clickHandler(obj) { obj.parentNode.parentNode.getElementsByTagName("input")[0].value = obj.title; obj.parentNode.style.display = "none";}function mouseoverHandler(obj) { flag = true; obj.style.cursor = 'default'; obj.style.backgroundColor = "#0066CC";}function mouseoutHandler(obj) { flag = false; obj.style.backgroundColor = ""; obj.style.border = "";}function hideul() { if (flag == false) { document.getElementById("div").getElementsByTagName('ul')[0].style.display = 'none'; } else { return false; }
}
</SCRIPT>
</body>
</html>