<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)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲午夜无码久久久久小说 | 亚洲www在线观看| 污视频在线观看免费| 亚洲午夜久久久影院伊人| 一级特黄特色的免费大片视频| 国产精品麻豆免费版| 国产亚洲精品美女| 亚洲欧洲精品成人久久奇米网 | 亚洲αv在线精品糸列| 搡女人免费免费视频观看| 亚洲国产精品一区第二页| 99视频在线免费| 久久久亚洲AV波多野结衣| 免费观看无遮挡www的视频| 99热亚洲色精品国产88| 日本免费一二区在线电影| 色哟哟国产精品免费观看| 亚洲午夜无码久久久久| 久久久久久国产精品免费免费男同 | 在线观看免费av网站| 亚洲免费视频观看| 日本久久久免费高清| 国产精品视频全国免费观看| 亚洲狠狠综合久久| 成年午夜视频免费观看视频| 一级毛片免费不卡| 亚洲精品在线播放| 永久免费AV无码网站在线观看 | 亚欧人成精品免费观看| 日韩国产欧美亚洲v片| 国产AV无码专区亚洲AV手机麻豆| 24小时在线免费视频| MM1313亚洲精品无码久久| 亚洲成AV人片一区二区| 亚洲人成网站免费播放| 韩国免费A级毛片久久| 久久精品国产亚洲AV忘忧草18| 四虎影视永久免费观看地址| 亚洲午夜免费视频| 国产一区二区三区亚洲综合| 亚洲电影中文字幕|