<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 保爾任 閱讀(410) 評論(0)  編輯  收藏

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


    網站導航:
     

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: EEUSS影院WWW在线观看免费| 亚洲va中文字幕| 一级做a爰全过程免费视频| 亚洲精品亚洲人成在线观看下载| 亚洲日韩AV一区二区三区中文| 两个人的视频高清在线观看免费 | 人人狠狠综合久久亚洲高清| 无码一区二区三区亚洲人妻| 四虎永久成人免费| 麻豆一区二区三区蜜桃免费| 亚洲国产精品自产在线播放| 永久免费无码日韩视频| 亚洲欧洲成人精品香蕉网| 在线成人精品国产区免费| 亚洲电影免费在线观看| 国产国产人免费视频成69堂| 自拍日韩亚洲一区在线| 国产成人综合久久精品免费| 一本到卡二卡三卡免费高| 亚洲高清视频在线观看| 日本片免费观看一区二区| 亚洲熟妇久久精品| 亚洲中文字幕成人在线| 国产精品免费观看调教网| 亚洲无圣光一区二区| 日韩免费高清一级毛片在线| eeuss影院免费92242部| 亚洲第一AAAAA片| 成年女人18级毛片毛片免费观看| 曰批免费视频播放在线看片二 | 亚洲一区在线观看视频| 在线看片无码永久免费aⅴ| ww在线观视频免费观看w| 久久精品国产亚洲AV无码娇色| 女人被男人桶得好爽免费视频| 一级毛片正片免费视频手机看| 亚洲av中文无码乱人伦在线播放| 99久久这里只精品国产免费 | 久久免费国产视频| 亚洲国产欧美日韩精品一区二区三区| 亚洲精品无码不卡在线播放HE|