我的漫漫程序之旅

          專注于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

          主站蜘蛛池模板: 定结县| 海城市| 大兴区| 成武县| 普格县| 海晏县| 营口市| 和硕县| 常熟市| 司法| 宿迁市| 鲁甸县| 永福县| 靖边县| 贡嘎县| 全州县| 西畴县| 当阳市| 南通市| 山东省| 深州市| 林西县| 新疆| 丰顺县| 姜堰市| 昆明市| 尤溪县| 望谟县| 淳安县| 四川省| 辽宁省| 荣成市| 会理县| 平顺县| 潍坊市| 邓州市| 苍溪县| 夹江县| 湛江市| 蕲春县| 津市市|