亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

JS DIV模擬SELECT表單域_ASP教程

2024-07-21 02:04:49
字體:
來源:轉載
供稿:網友

推薦:ASP生成靜態htm頁面基本代碼
官方參考手冊,權威技術手冊下載 電子圖書教程分類 以下虛線框內為mk.asp文件的具體代碼:--------------------------------------------------------------------------------

最近在做一個AJAX項目,其中用到很多滿屏層的模擬屏幕鎖定,但有個很頭痛的東西,就是下拉列表框始終會顯示在層的上面,為了解決這個問題才寫了這個JS類,個人感覺還好用,在這和大家分享下,有好的意見也請提出!

效果預覽:

程序代碼:

以下為引用的內容:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS DIV模擬SELECT表單元素</title>
<script language="Javascript">
selOptions = {
name : "selOptions",//此處為數組的名稱
data : new Array()
}
selOptions.data[0] = new Array("0","option0")
selOptions.data[1] = new Array("1","option1")
selOptions.data[2] = new Array("2","option2")
selOptions.data[3] = new Array("3","option3")
selOptions.data[4] = new Array("4","option4")
selOptions.data[5] = new Array("5","option5")
selOptions.data[6] = new Array("6","option6")
selOptions.data[7] = new Array("7","option7")
selOptions.data[8] = new Array("8","option8")
selOptions.data[9] = new Array("9","option9")
selOptions.data[10] = new Array("10","option10")
selOptions.data[11] = new Array("11","option11")
selOptions.data[12] = new Array("12","option12")
selOptions.data[13] = new Array("13","option13")
selOptions.data[14] = new Array("14","option14")
selOptions.data[15] = new Array("15","option15")
tmhSelect = {
//主調函數
//參數含義:容器,名稱,數據[數組],默認項,寬度,動作(目標函數不能帶參)
show : function(obj,selectName,dataObj,selOption,width,action){
var data = dataObj.data;
var _Obj = document.getElementById(obj);
if(!_Obj || typeof(_Obj) == "undefined"){return false;}
var s1 = document.createElement("div");
if(isNaN(width) || width==""){width=150;}else if(width<26){width=26;}
s1.style.width = width;
s1.onmouseleave = function(){tmhSelect.hidden(selectName)};
var str = "";
//判斷是否有數據
if(data.length > 0){
//有數據時顯示數據選項列表
str = "<input type=’hidden’ name=’" selectName "’ id=’" selectName "’ value=’" tmhSelect.relv(selOption,data) "’>";
str = "<div id=’_a_" selectName "’ style=’width:" width "px;height:18px; border:1px #666666 solid;’>";
str = "<div id=’_v_" selectName "’ style=’position:relative;float:left;left:2px;width:" (width-22) "px;height:18px;font-size:12px;overflow:hidden;line-height:18px;’ onclick=/"tmhSelect.showOptions(’" selectName "’);/">" tmhSelect.reStr(data,selOption) "</div>";
str = "<div style=’position:relative;float:right;right:0px;width:18px;height:18px;text-align:center;font-family:Webdings;font-size:16px;overflow:hidden;background-color:#CCCCCC;cursor:pointer!important;cursor:hand;’ onclick=/"tmhSelect.showOptions(’" selectName "’);/">6</div>";
str = "</div>";
str = "<div id=’_b_" selectName "’ style=’position:absolute; background-color:#FFFFFF; width:" width "px; height:" tmhSelect.height(data.length) "px;border:1px #666666 solid;overflow-x:hidden;overflow-y:auto;display:none; z-index:99999;’>";
for(i=0;i<data.length;i ){
str = "<div id=’_s_" selectName "’ style=’" tmhSelect.style(1,data[i][0],selOption) "’ onmouseover=/"tmhSelect.css(2,this,’" data[i][0] "’,’" selectName "’)/" onmouseout=/"tmhSelect.css(1,this,’" data[i][0] "’,’" selectName "’)/" onclick=/"tmhSelect.selected(this,’" data[i][0] "’," dataObj.name ",’" action "’)/">" data[i][1] "</div>";
}
str = "</div>";
}else{
//沒有數據時顯示一個空窗體
str = "<input type=’hidden’ name=’" selectName "’ id=’" selectName "’ value=’" selOption "’>";
str = "<div id=’_a_" selectName "’ style=’width:" width "px;height:18px; border:1px #666666 solid;’>";
str = "<div id=’_v_" selectName "’ style=’position:relative;float:left;left:2px;width:" (width-22) "px;height:18px;font-size:12px;overflow:hidden;line-height:18px;’ onclick=/"tmhSelect.showOptions(’" selectName "’);/"></div>";
str = "<div style=’position:relative;float:right;right:0px;width:18px;height:18px;text-align:center;font-family:Webdings;font-size:16px;overflow:hidden;background-color:#CCCCCC;cursor:pointer!important;cursor:hand;’ onclick=/"tmhSelect.showOptions(’" selectName "’);/">6</div>";
str = "</div>";
str = "<div id=’_b_" selectName "’ style=’position:absolute; background-color:#FFFFFF; width:" width "px; height:" tmhSelect.height(0) "px;border:1px #666666 solid;overflow-x:hidden;overflow-y:auto;display:none; z-index:99999;’></div>";
}
s1.innerHTML = str;
_Obj.appendChild(s1);
},
//返回選定項的值
value : function(n){return document.getElementById(n).value;},
//返回選定項的文本
text : function(n){return document.getElementById("_v_" n).innerText;},
selected : function(o,v,dn,action){
var d = dn.data;
var n = o.id.replace(/(_s_)/gi,"")
document.getElementById(n).value = v;
document.getElementById("_v_" n).innerHTML = tmhSelect.reStr(d,v);
tmhSelect.showOptions(n)
for(var i=0;i<document.getElementById("_b_" n).childNodes.length;i ){
document.getElementById("_b_" n).childNodes[i].style.cssText = tmhSelect.style(1)
}
o.style.cssText = tmhSelect.style(2);
if(action!="" && action != null){
try{eval(action)}catch(e){}
}
},
relv : function(v,d){
for(i=0;i<d.length;i ){
if(d[i][0] == v){
return v;
}
}
if(v == null || v == ""){
return d[0][0];
}
},
reStr : function(d,m){
for(i=0;i<d.length;i ){
if(d[i][0] == m){
return d[i][1];
}
}
if(m == null || m == ""){
return d[0][1];
}
},
height : function(l){var h;if(l>10 || l<1)h = 10 * 15; else h = l * 15; h = 2;return h;},
showOptions : function(n){
var o = document.getElementById("_b_" n)
if(o.style.display == "none")
o.style.display ="";
else
o.style.display ="none";
_selectOptionsElm = o;
},
hidden : function(n){
document.getElementById("_b_" n).style.display ="none";
},
style : function(m,v1,v2){
var cs = "";
if(v1 == v2 && v1!="" && v1!=null){m=2;}
switch(m){
case 1:
cs = "height:15px; font-size:12px; line-height:15px; overflow:hidden; background-color:#FFFFFF; color:#000000; font-weight:normal;";
break;
case 2:
cs = "height:15px; font-size:12px; line-height:15px; overflow:hidden; background-color:#315DAD; color:#FFFFFF; font-weight:bold;";
break;
}
return cs;
},
css : function(s,obj,v,n){
var v1 = document.getElementById(n).value;
if(v == v1){
obj.style.cssText = tmhSelect.style(2);
return;
}else{
obj.style.cssText = tmhSelect.style(s)
}
}
}
function test(){
alert(tmhSelect.value(’test’));
}
</script>
</head>
<body>
<div id="testdiv"></div><BR />
<input type="button" name="button" value="查看文本" onclick="alert(tmhSelect.text(’test’))" />
<input type="button" name="button" value="查看選項值" onclick="alert(tmhSelect.value(’test’))" />
<script language="Javascript">
tmhSelect.show("testdiv","test",selOptions,"",160,"test()");
</script>
</body>
</html>

分享:ASP漢字轉拼音,支持自定義特殊詞語
這次更新了一下自已所用的博客程序,將生成靜態文件時的文件名用文章標題的拼音,這就涉及到如何將文字轉成拼音了,在網上大概的看了看,千篇一律的那個函數,應該只可以在GB2312下正常,也沒有

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国产精品电影| 久久免费观看视频| 国产成人在线一区| 精品亚洲一区二区三区四区五区| 亚洲aa中文字幕| 久久久久久久久久久国产| 欧美激情综合色综合啪啪五月| 久久av在线看| 国产精品爽黄69| 亚洲欧美国产va在线影院| 17婷婷久久www| 久久av红桃一区二区小说| 美乳少妇欧美精品| 中文字幕在线国产精品| 97碰在线观看| 亚洲www在线| 欧美黑人xxxx| 久久av.com| 亚洲香蕉av在线一区二区三区| 国产成人精品av在线| 91美女福利视频高清| 欧美激情精品在线| 亚洲成人a**站| 啊v视频在线一区二区三区| 国产精品久久久久久av下载红粉| 日韩一二三在线视频播| 91社区国产高清| 中文字幕精品久久久久| 88国产精品欧美一区二区三区| 91久久精品国产91久久性色| 久久久久中文字幕2018| 国产中文字幕91| 国产成人综合精品在线| 中文字幕久热精品视频在线| 午夜精品在线观看| 亚洲美女久久久| 日韩精品亚洲视频| 日韩电影免费在线观看中文字幕| 欧美国产中文字幕| 一区二区三区回区在观看免费视频| 国产成人精品免高潮费视频| 81精品国产乱码久久久久久| 国产精品自产拍在线观看| 一区二区三区回区在观看免费视频| 久久精品久久久久久国产 免费| 色老头一区二区三区在线观看| 不卡伊人av在线播放| 亚洲跨种族黑人xxx| 国产日韩视频在线观看| 北条麻妃在线一区二区| 日韩av一区在线| 97碰碰碰免费色视频| 亚洲欧美另类自拍| 亚洲欧美在线免费观看| 97国产精品人人爽人人做| 久久久国产精品视频| 欧美黄色三级网站| 欧美日韩国产综合视频在线观看中文| 亚洲第一福利网站| 色狠狠av一区二区三区香蕉蜜桃| 久久视频在线视频| 久久在线视频在线| 欧美一区二区三区艳史| 中文在线不卡视频| 国产女同一区二区| 91av视频在线播放| 亚洲一区二区三区在线免费观看| 日韩在线视频中文字幕| 亚洲天堂av在线播放| 国产日韩精品在线播放| 91日韩在线视频| 久久国产加勒比精品无码| 亚洲香蕉成视频在线观看| 久久久综合免费视频| 欧美激情免费在线| 日韩电影中文字幕在线| 日韩美女福利视频| 午夜精品三级视频福利| 亚洲精选一区二区| 日韩在线视频中文字幕| 曰本色欧美视频在线| 亚洲男人天堂网| 久久久久久久电影一区| 性欧美亚洲xxxx乳在线观看| 亚洲欧洲日产国产网站| 色综合久久悠悠| 日韩av免费一区| 精品福利一区二区| 欧美国产第一页| 91老司机精品视频| 亚洲色图13p| 91色琪琪电影亚洲精品久久| 久久久国产一区二区| 97久久精品国产| 欧美大片欧美激情性色a∨久久| 欧美精品在线第一页| 欧美中文字幕视频在线观看| 97在线免费观看视频| 欧美日韩美女在线观看| 欧美激情综合色| 亚洲激情 国产| 欧美日韩在线看| 国产精品视频永久免费播放| 亚洲无av在线中文字幕| 欧美日韩一区二区在线| 欧美日韩亚洲国产一区| 欧美天堂在线观看| 亚洲午夜国产成人av电影男同| 日韩欧美高清在线视频| 久久久久久久影院| 久久久免费电影| 国产91成人在在线播放| 57pao国产成人免费| 激情懂色av一区av二区av| 97婷婷大伊香蕉精品视频| 亚洲天堂av高清| 欧美精品在线极品| 国产一区二区三区在线免费观看| 国产成人中文字幕| 成人免费视频97| 狠狠躁天天躁日日躁欧美| 欧美精品激情blacked18| 国产精品久久久| 午夜免费日韩视频| 欧美成aaa人片在线观看蜜臀| 日韩精品免费在线| 91在线观看免费网站| 日韩av免费网站| 日韩av在线免播放器| 欧美一区二三区| 91亚洲精品久久久| 欧美一级成年大片在线观看| 欧美精品www在线观看| 欧美精品一区在线播放| 日韩电影在线观看中文字幕| 久久久亚洲影院你懂的| 国产一区二区三区欧美| 国产精品久久久久久久久久三级| 欧美成人合集magnet| 日本久久精品视频| 在线观看国产精品日韩av| 欧美日韩在线视频一区| 国产一区玩具在线观看| 国产精品v片在线观看不卡| 久久久久久久久国产精品| 欧美精品videossex性护士| 欧美一二三视频| 色偷偷av一区二区三区| 欧美精品久久一区二区| 国产视频丨精品|在线观看| 欧美亚洲国产成人精品| 国产精品福利网| 青青久久av北条麻妃海外网| 亚洲欧美日韩综合| 日韩中文av在线| 456亚洲影院| 日韩视频中文字幕| 伊人久久五月天| 黄色一区二区三区| 久久久国产精品视频| 久久亚洲精品国产亚洲老地址| 精品一区二区亚洲| 日韩精品高清在线观看| 黄色一区二区在线观看|