hyljava

          SpringMVC做二級聯動

          <select id="myCol" onchange="getChange()">
          <option value="1">
          大連交大
          </option>
          <option value="2">
          東北財經
          </option>
          <option value="3">
          大連海事
          </option>
          </select>
          <select id="myGet">
          </select>


          <script type="text/javascript"  >
          function getChange() {
          //獲取到第一個select表單value值
          var myCol = document.getElementById("myCol").value;
            //拼接成要獲取值的url
          var url = "getCateGory?myCol=" + myCol; //url  
          //利用jquery的ajax方法,使用此方法要引jquery包
          htmlobj = $.ajax( {
          url : url,
          async : false
          });
          //此處利用json處理值,還需要引json包,在服務器端可以使用GSON轉化數據,響應當前頁面
          /*服務器端:
          //需要引GSON包
            //創建一個Gson對象
          Gson gson = new Gson();
          //返回一個json格式的字符串 
          String pStr = gson.toJson(user);
                System.out.println(pStr);
          out.print(pStr);
          */
          //接取響應值,并且轉化成JSON對象
          var obj = JSON.parse(htmlobj.responseText);
          //此變量是為拼接而做
          var options = "";
          var myGet = document.getElementById("myGet");
          //myGet.removeChild("option");
          //刪除現有option節點
          for ( var i = 1; i <= myGet.length; i++) {
          myGet.remove(i);
          }
          myGet.remove(myGet.selectedIndex);
             //利用循環,在此將新的option添加上
             for(var i=0;i<obj.length;i++){
            alert(obj[i].uUserName);
               var myOption=document.createElement("option");
            myOption.setAttribute("value",obj[i].uId);
            var testN=document.createTextNode(obj[i].uUserName);
          myOption.appendChild(testN);
            myGet.appendChild(myOption);
            
           //此種方法最簡單,但是沒有技術含量
           //options+="<option value='"+obj[i].uId+"'>"+obj[i].uUserName+"</option>";
           }
          // myGet.innerHTML=options;
            
          }
          </script>

          posted on 2013-04-12 15:30 何云隆 閱讀(3922) 評論(0)  編輯  收藏 所屬分類: JSjavaJspAJAXSpring MVC

          主站蜘蛛池模板: 平武县| 新绛县| 巴林右旗| 扎兰屯市| 普宁市| 深水埗区| 二手房| 介休市| 股票| 盐源县| 宜宾县| 舒城县| 旅游| 林芝县| 池州市| 左贡县| 讷河市| 深圳市| 灵石县| 淮北市| 金阳县| 怀柔区| 武义县| 永泰县| 临桂县| 双柏县| 安新县| 伊金霍洛旗| 平武县| 景泰县| 刚察县| 顺平县| 中宁县| 乌什县| 越西县| 兴山县| 内丘县| 华池县| 凤阳县| 饶阳县| 资中县|