JBOSS 點(diǎn)滴

          豐豐的博客

          倉(cāng)庫(kù)多選

          最近雖然很忙,但做的東東如果不留點(diǎn)底,肯定又會(huì)忘記這些東東了.

          最近做了個(gè)日庫(kù)存?zhèn)}庫(kù)多選,現(xiàn)把步驟寫(xiě)下:
          1:;先在JSP頁(yè)面寫(xiě):
          <script language = "javascript"
          src="../../findall/find_dayware/js/find_ware.js"></script>
          2:在JSP頁(yè)面調(diào)用函數(shù):
          ? <input? style="width:220" name = "ware_name" type = "input" class = "input2" value=""???? onkeydown="keyenter(myform,this)"? nullable="y" datatype='' cname="倉(cāng)庫(kù)名稱(chēng)" readonly><img style="cursor:hand" src="../../images/jt002b.gif" onclick =? "find_ware(myform.ware_code,myform.ware_name,myform.addr,myform.waretype)"readonly>
          3:進(jìn)入find_dayware頁(yè)面
          4:JS頁(yè)面:
          function find_ware(code,name,addr,ware_type){
          ??? var url,getfields;
          ??? url="../../findall/find_dayware/find_ware_operation.jsp";
          ??? getfields=openwindow_find(url);
          ?if(typeof(getfields)!="undefined"){
          ??if(getfields.length != 0){?
          ??????? ?code.value = getString(getfields,1);
          ???name.value = getString(getfields,2);
          ???addr.value = getString(getfields,3);
          ???ware_type.value = getString(getfields,4);
          ??}
          ?}
          }
          //這就是選定調(diào)用函數(shù)以"|"區(qū)分開(kāi).
          function sele_all(){
          ?var is_checked = false;
          ?var strurl="";
          ?var strware="";

          ?obj_chk=window.parent.record_list_f.document.all("chk");
          ?if(obj_chk){
          ??? if(typeof(obj_chk.length)!="undefined"){
          ????? for(inti=0;inti<obj_chk.length;inti++){
          ??????? if(obj_chk[inti].checked){
          ????strurl+=getString(obj_chk[inti].value,1);
          ????strware+=";"+getString(obj_chk[inti].value,2);

          ????is_checked = true;
          ??????? }
          ????? }? ????
          ??? }else{
          ???if(obj_chk.checked){
          ????strurl+=getString(obj_chk.value,1);
          ????strware+=getString(obj_chk.value,2);
          ????is_checked = true;
          ???}
          ??? }??
          ??? if(is_checked){
          ???? str=strurl+"|"+strware+"|||";
          ???? window.parent.returnValue =str;
          ????????????? window.parent.close();
          ????????????? return;
          ??? }
          ?}
          }

          這樣選定后倉(cāng)庫(kù)編碼和倉(cāng)庫(kù)名稱(chēng)帶出來(lái)了但需要區(qū)分開(kāi)來(lái),我們倉(cāng)庫(kù)編碼是二位組成,那么我們需要區(qū)分:
          if(ware_code.length()>0){
          if(ware_code.length()==2){
          ?sqlwhere+=" and ware_code in('"+ware_code+"')";
          }else{
          ?for(int i=0;i<=ware_code.length();i++){
          ??if(i+2<ware_code.length()){
          ???? strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"',";
          ??}else if(i+4>ware_code.length()){
          ???strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"'";
          ???i=ware_code.length();
          ??}
          ??i=i+1;


          ?}
          ??? sqlwhere+=" and ware_code in("+strwarecode+")";
          }
          }
          這樣問(wèn)題就解決了...

          posted on 2006-11-29 10:39 半導(dǎo)體 閱讀(216) 評(píng)論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 巩留县| 壤塘县| 喀什市| 周宁县| 宁化县| 海阳市| 满城县| 肥东县| 甘谷县| 宣威市| 昌都县| 都安| 永安市| 安仁县| 黑水县| 濮阳市| 荥经县| 蒙山县| 罗江县| 德州市| 吉安市| 双鸭山市| 庆云县| 白城市| 手游| 彩票| 新郑市| 台东市| 宁乡县| 阜康市| 桂东县| 甘泉县| 建昌县| 南华县| 敖汉旗| 宁陵县| 益阳市| 民勤县| 扎囊县| 和硕县| 台湾省|