我的漫漫程序之旅

          專注于JavaWeb開發
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數據加載中……

          js操作select 之小習

          <html>
          <head><title>選擇框測試</title></head>
          <script>
              
          function change()
              
          {
                  
          //得到的是一個option數組
                  var sel = document.getElementById("test1");
                  alert(sel.length);
                  alert(sel[sel.selectedIndex].value);
              }

              
              
          function output()
              
          {
                  
          var sel = document.getElementById("test1");
                  
          for(var i = 0; i < sel.length; i ++)
                  
          {
                      alert(sel[i].value);
                  }

              }

              
              
          function create()
              
          {
                  
          var sel = document.getElementById("test2");
                  
          if(sel.length > 0)
                  
          {
                      
          for(var i = 0;i < sel.length; i ++)
                      
          {
                          
          if(sel[i].value == "beijing")
                          
          {
                              alert('已經存在');
                              
          //break;
                              return;
                          }

                      }

                  }

                  
          var option = new Option("北京","beijing");
                  sel.options.add(option);
              }

              
              
          function clears()
              
          {
                  
          var sel = document.getElementById("test");
                  sel.length 
          = 0;
                  alert('已經清除');
              }

              
              
          function createTest()
              
          {
                  
          var sel = $("test");
                  
          var text = new Array("北京","天津","上海");
                  
          var value = new Array("beijing","tianjing","shanghai");
                  
          for(var i = 0;i < text.length; i ++)
                  
          {
                      
          if(sel.length > 0)
                      
          {
                          
          for(var j = 0; j < sel.length; j ++)
                          
          {
                              
          if(sel[j].value == value[i])
                              
          {
                                  alert(
          "請不要重復創建");
                                  
          return ;
                              }

                          }

                      }

                      
          var option = new Option(text[i],value[i]);
                      sel.options.add(option);
                  }

              }

              
          //ajax中快速取得dom對象的方法
              function $(id)
              
          {
                  
          return document.getElementById(id);
              }

          </script>
          <body>
              
          <select onChange="alert(this.value);" id="test">
                  
          <option value="beijing">北京</option>
                  
          <option value="tianjing">天津</option>
                  
          <option value="shanghai">上海</option>
              
          </select>
              
              
          <input type="button" value="清除" onclick="clears();"/>
              
          <input type="button" value="創建" onclick="createTest()" />
              
          <hr />
              
          <select onChange="change();" id="test1">
                  
          <option value="beijing">北京</option>
                  
          <option value="tianjing">天津</option>
                  
          <option value="shanghai">上海</option>
              
          </select>
              
              
          <select id="test2">
              
          </select>
              
          <input type="button" value="輸出" onclick="output();" /> <br />
              
          <input type="button" value="創建" onclick="create();" />
          </body>
          </html>


          posted on 2008-06-15 21:02 々上善若水々 閱讀(314) 評論(0)  編輯  收藏 所屬分類: JavaScript

          主站蜘蛛池模板: 奎屯市| 类乌齐县| 调兵山市| 彭山县| 湖南省| 芦溪县| 泾源县| 太和县| 大新县| 宝鸡市| 博湖县| 涿州市| 浦江县| 青州市| 平顶山市| 福海县| 大竹县| 双流县| 思南县| 遂昌县| 黔西| 孝义市| 岳普湖县| 湟中县| 监利县| 迁安市| 白朗县| 丰县| 正安县| 海城市| 琼海市| 玉龙| 黄浦区| 黄龙县| 科技| 姜堰市| 天门市| 兴文县| 合江县| 远安县| 芜湖市|