冷面閻羅

          低調(diào)做人&&高調(diào)做事
          隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
          數(shù)據(jù)加載中……

          動(dòng)態(tài)給select添加選項(xiàng)的常用方法

          web開發(fā)中,經(jīng)常需要給select動(dòng)態(tài)添加數(shù)據(jù),常用的方法有幾種:

          1.基于dom方式的添加

          2.使用innerHTML添加

          3.object方式添加

          以下是示例

          < html > ??
          < head > ??
          < script > ??
          ??
          ?var?city?
          = ? new ?Array();???
          ?city[
          0 ] = " 西安 " ;???
          ?city[
          1 ] = " 烏魯木齊 " ;???
          ?city[
          2 ] = " 西寧 " ;???
          ?city[
          3 ] = " 北京 " ;???
          ?function?objectF()???
          ?
          {???
          ??
          ??var?s?
          = ?document.getElementById( " object " );???
          ??
          for (var?i = 0 ;i < city.length;i ++ )???
          ??
          {???
          ???var?option?
          = ? new ?Option(city[i],i);???
          ???s.options[i]
          = option;???
          ??????
          ??}
          ???
          ?}
          ???
          ?function?domF()???
          ?
          {???
          ??var?s?
          = ?document.getElementById( " dom " );???
          ??
          for ?(var?i = 0 ;i < city.length;i ++ )???
          ??
          {???
          ???var?option?
          = ?document.createElement( " option " );???
          ???var?text?
          = ?document.createTextNode(city[i]);???
          ???option.appendChild(text);???
          ???option.value
          = i;???
          ???s.appendChild(option);???
          ?????
          ??}
          ???
          ?}
          ???
          ?function?innerF()???
          ?
          {???
          ??
          ??var?sel?
          = ?document.getElementById( " inner " );???
          ??var?str?
          = ? " <select> " ;???
          ??
          for ?(var?i = 0 ;i < city.length;i ++ )???
          ??
          {???
          ???strstr?
          = ?str? + ? " <option?value=' " + i + " '> " + city[i] + " </option> " ???
          ??}
          ???
          ??strstr
          = str + " </select> " ;???
          ??sel.innerHTML
          = str;???
          ?}
          ???
          </ script > ??
          </ head > ??
          < body > ??
          < form > ??
          < table > ??
          ?
          < tr > ??
          ??
          < td > ??
          ???
          < select? ></ select > ??
          ??
          </ td > ??
          ??
          < td > ??
          ???
          < select? ></ select > ??
          ??
          </ td > ??
          ??
          < td > ??
          ???
          < div? > ??
          ????
          < select ></ select > ??
          ???
          </ div > ??
          ??
          </ td > ??
          ?
          </ tr > ??
          ?
          < tr > ??
          ??
          < td >< input?type = " button " ?value = " dom " ? ></ td > ??
          ??
          < td >< input?type = " button " ?value = " object " ? ></ td > ??
          ??
          < td >< input?type = " button " ?value = " inner " ? ></ td > ??
          ?
          </ tr > ??
          </ table > ??
          </ body > ??
          ??

          posted on 2007-03-30 15:54 冷面閻羅 閱讀(3867) 評論(2)  編輯  收藏

          評論

          # re: 動(dòng)態(tài)給select添加選項(xiàng)的常用方法   回復(fù)  更多評論   

          garb
          2015-04-26 12:09 | 自行車

          # re: 動(dòng)態(tài)給select添加選項(xiàng)的常用方法   回復(fù)  更多評論   

          第三方菲菲
          2015-04-26 12:09 | 自行車

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肇庆市| 洛南县| 武威市| 延川县| 乌苏市| 威宁| 瑞丽市| 五莲县| 湟中县| 南华县| 德化县| 色达县| 探索| 上犹县| 炎陵县| 贵定县| 安塞县| 阿合奇县| 平南县| 通江县| 连城县| 兴文县| 文成县| 新乡市| 临泉县| 诏安县| 治多县| 马山县| 虞城县| 克什克腾旗| 石景山区| 龙陵县| 涟源市| 乌拉特前旗| 黄大仙区| 无锡市| 永仁县| 澄城县| 佳木斯市| 科尔| 定日县|