piliskys

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            25 隨筆 :: 0 文章 :: 40 評論 :: 0 Trackbacks
          昨天做下拉框時用了http_request.responseXml但感覺又要后成又要解析xml甚是麻煩,今天用http_request.responseText反回一字符串,利用javascript來解析它,然后加入到下拉框中,感覺不是很麻煩,而且javascript很多部分可以公用。 當(dāng)然,字符串要生成一定的形式,字符串形式如“劉德華¥andy#張學(xué)友¥jacky#”,#¥是比較特殊的字符,一般情況下是不會用到的,所以用它來分開下拉框的lab和text的值比較容易 javascript如下
          function getCctv(obj){
          //obj就是傳過來的字符串
          var n ,m;
          var cctvobj= document.form1.cctv.options;//以下插入的下拉框
          cctvobj.innerHTML="";//先把它清空
          var strr =new String(obj);
          var textvar,labvar;
          while(strr.indexOf('¥')>-1){

          n
          = strr.indexOf('#');
          m
          = strr.indexOf('¥');
          textvar
          =strr.substring(0,m);
          labvar
          =strr.substring(m+1,n);
          strr
          =strr.substring(n+1);
          op
          = document.createElement("OPTION");
          op.text
          = textvar ;
          op.value
          = labvar;
          cctvobj.add(op);
          //加入下拉框
          }

          }
          如果在項目中運(yùn)用的話,稍改一下,只要到頁面上寫一個下拉框參數(shù)傳入,形式像send_request(url,obj)//url就是提交的頁面,obj就是得到下拉框options的名稱,這樣的話,只要你返回頁面是一個形式如上的字符串的話,就可以通用了。
          posted on 2006-03-20 14:01 霹靂火 閱讀(456) 評論(0)  編輯  收藏 所屬分類: 個人天地
          主站蜘蛛池模板: 石城县| 龙泉市| 宁强县| 玉环县| 叙永县| 凌源市| 二连浩特市| 赞皇县| 怀安县| 南皮县| 新巴尔虎右旗| 丹棱县| 璧山县| 古交市| 玛纳斯县| 沧源| 西吉县| 鄯善县| 沂源县| 乌兰察布市| 乌拉特前旗| 宝兴县| 木兰县| 富平县| 鄄城县| 巴楚县| 莒南县| 阿坝| 惠州市| 长治市| 肥西县| 吉安县| 贵州省| 阿坝县| 丹寨县| 邵东县| 三穗县| 永丰县| 绥中县| 玉树县| 哈巴河县|