<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 73,  comments - 55,  trackbacks - 0
    ?本文提供在不刷新頁面的前提下,動態生成select選項的
    目前比較主流的三種方案。并且提供簡單效率測試,網頁制作人員可以
    根據自己需要選擇。

    由于時間問題,我沒有能寫文章說明一下,但是我提供我寫的全部代碼。
    希望有興趣的同行研究一下。

    代碼寫的應該是很詳細的。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <style type="text/css">
    body{font-family:Courier New, Courier}
    select{font-size:8pt;font-family:Courier New, Courier}
    input{font-size:8pt;font-family:Courier New, Courier}
    </style>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var opttext= new Array(1000);
    var optvalue=new Array(1000);

    function change(object){
    opt=object.options[object.selectedIndex];
    alert(opt.value+" : "+opt.text);
    }
    for(i=0;i<opttext.length;i++)
    {
    opttext[i]="zosatapo"+i;
    optvalue[i]="name"+i;
    }

    function option(){
    ????var opt;
    ????var start;
    ????var end;

    ????start=new Date();
    ????selContainer.innerHTML="";
    ????selContainer.innerHTML="<select id='selShow' onchange='change(this);'></select>";

    ????for(i=0;i<opttext.length;i++)
    ????{????opt=new Option();
    ????????//or you may code like below:
    ????????//opt=document.createElement("OPTION");
    ????????opt.text=opttext[i];
    ????????opt.value=optvalue[i];
    ????????selShow.options.add(opt);
    ????}

    ????end=new Date();
    ????optionTime.innerText="The Operation Took Time:"+(end.getTime()-start.getTime())+" milliseconds";

    }

    function object()
    {
    ????var start;
    ????var end;
    ????var str="<select id='selShow' onchange='change(this);'>";

    ????start=new Date();
    ????selContainer.innerHTML="";

    ????for(i=0;i<opttext.length;i++)
    ????{
    ????????str+="<option value='"+optvalue[i]+"'>"+opttext[i]+"</option>";
    ????}

    ????str+="</select>";
    ????selContainer.innerHTML=str;

    ????end=new Date();
    ????objectTime.innerText="The Operation Took Time:"+(end.getTime()-start.getTime())+" milliseconds";
    }


    function join()
    {
    ????var len=opttext.length;
    ????var arr=new Array(len);
    ????var start;
    ????var end;

    ????start=new Date();
    ????selContainer.innerHTML="";
    ????joinTime.innerText="";

    ????for(i=0;i<len;i++)
    ????{
    ????????arr[i]="<option value='"+optvalue[i]+"'>"+opttext[i]+"</option>";
    ????}
    ????selContainer.innerHTML="<select id='selShow' onchange='change(this);'>"+arr.join()+"</select>";

    ????end=new Date();
    ????joinTime.innerText="The Operation Took Time:"+(end.getTime()-start.getTime())+" milliseconds";
    }
    //-->
    </SCRIPT>
    </HEAD>

    <BODY BGCOLOR="#FFFFFF">
    <p align=center><B><FONT SIZE=4>動態生成SELECT選項演示大全</FONT></B></p>

    Method I:<font color=blue> options.add()</font><br>
    <Input type="Button" value="New Option" onclick="option();">
    <span id="optionTime">test</span><br><BR>

    Method I:<font color=blue>object.innerHTML</font><br>
    <Input type="Button" value="Object InnerHTML" onclick="object();">
    <span id="objectTime">test</span><br><BR>

    Method I:<font color=blue>object.innerHTML & Array.join()</font><br>
    <Input type="Button" value="Array Join" onclick="join();">
    <span id="joinTime"><a href=#>test</a></span><br><BR>

    <font color=blue>演示效果預覽區域:</font><br><br>
    <span id="selContainer">
    <select id="selShow"><option >Empty</option></select>
    </span>
    </BODY>
    </HTML>
    posted on 2006-08-22 16:20 保爾任 閱讀(416) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线a免费观看最新网站| 久9久9精品免费观看| 美女被免费网站91色| 91精品国产免费久久久久久青草| 成人毛片免费播放| 亚洲无线码在线一区观看| 亚洲一区二区三区亚瑟| 中国人免费观看高清在线观看二区| 午夜性色一区二区三区免费不卡视频| 亚洲伊人成无码综合网 | 97在线线免费观看视频在线观看 | 毛片a级毛片免费观看品善网| 亚洲六月丁香六月婷婷蜜芽| 巨胸喷奶水视频www免费视频| 国产午夜亚洲不卡| 国产精品亚洲精品爽爽| 九九精品成人免费国产片| 免费jjzz在线播放国产| 亚洲熟妇av午夜无码不卡| 91香蕉国产线在线观看免费| 亚洲国产一二三精品无码| 人妻无码中文字幕免费视频蜜桃 | 亚洲综合国产成人丁香五月激情| 久久综合AV免费观看| 亚洲午夜视频在线观看| 国产激情久久久久影院老熟女免费 | 亚洲一区二区电影| 国产精品1024在线永久免费| 好看的亚洲黄色经典| 最近中文字幕免费mv在线视频| 亚洲第一男人天堂| 国产免费丝袜调教视频| 亚洲av无码偷拍在线观看| 成人毛片免费观看视频大全| 一本一道dvd在线观看免费视频 | 激情97综合亚洲色婷婷五| 一区二区三区精品高清视频免费在线播放| 四虎影视大全免费入口| 中文字幕亚洲综合小综合在线| 99久久国产热无码精品免费| 美女视频黄频a免费大全视频|