<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    乖,別哭的薄殼
    ~一份耕耘,一份收獲~
    posts - 23,comments - 260,trackbacks - 0
    今天做一個類似郵件的多選操作時用到了復選框,有關驗證與取值以前也做過,記的不是很清楚了,今天弄清白了,記錄一下。

    表單如下:
    <form name="form1" action="test.jsp" method="post" onsubmit="return checkData();">
       <input name="checkall1" type="checkbox" value="0" onClick="checkAllBox(this);"/>全選<br>
       <input name="answer" type="checkbox" value="a"/>A<br>
       <input name="answer" type="checkbox" value="b"/>B<br>
       <input name="answer" type="checkbox" value="c"/>C<br>
       <input name="answer" type="checkbox" value="d"/>D<br>
       <input name="answer" type="checkbox" value="e"/>E<br>
       <input name="answer" type="checkbox" value="f"/>F<br>
    </form>

    全選及驗證javascript如下:
    <script type="text/javascript">
    function checkAllBox(obj){
     var answer= document.getElementsByName("answer");
     if(obj.checked==true){
      for(var i=0;i<answer.length;i++){
       answer[i].checked = true;
      }
     }else{
      for(var i=0;i<answer.length;i++){
       answer[i].checked = false;
      }
     }
    }
    function checkData(){ 
     var answer= document.getElementsByName("answer");
     var flag = false;
     for(var i=0;i<income.length;i++){
      if(income[i].checked == true){
       flag = true;
       break;
      }
     }
     if(!flag){
      alert("請至少選擇一項");
     }
     return flag;
    }
    </script>

    test.jsp中取值如下:
    String[] answer= request.getParameterValues("answer");//這里只取得了選中的項,如果沒有選中任何一項,則為null
    if(answer!=null){
       for(String i:answer){
          System.out.println(i);
       }
    }
    posted on 2007-05-30 22:04 小祝 閱讀(3603) 評論(6)  編輯  收藏 所屬分類: java技術

    FeedBack:
    # re: 關于復選框的驗證與jsp取值
    2007-05-31 09:26 |
    呵呵,是不是有我的功勞?  回復  更多評論
      
    # re: 關于復選框的驗證與jsp取值
    2007-05-31 17:16 | cresposhi
    for(String i:answer){
    System.out.println(i);
    }
    看來大家都很時髦啊,寫代碼也不例外,呵呵。
    現在看到String[] answer= request.getParameterValues("answer");這樣的代碼很不爽。。。最近看了一個一群高手做的project,總結了自己的框架,自己的標簽庫,代碼看起來很干凈,很爽。
    這段時間就忙著取經,呵呵。  回復  更多評論
      
    # re: 關于復選框的驗證與jsp取值
    2007-05-31 18:47 | 小祝
    =>穎
    嗯,多謝你幫我鞏固知識啊,呵呵~  回復  更多評論
      
    # re: 關于復選框的驗證與jsp取值
    2007-05-31 18:48 | 小祝
    嗯嗯,多取點,呵呆,以后向你請教了~  回復  更多評論
      
    # re: 關于復選框的驗證與jsp取值
    2010-07-10 20:19 | Pat
    function checkData()中有個income數組,應該是answer吧,要不然驗證不了。

    點了全選以后,A到F也勾選上了,但是當不勾選諸如B時,全選還在勾著。  回復  更多評論
      
    # re: 關于復選框的驗證與jsp取值
    2010-07-10 20:31 | Pat
    兄弟,引用了你的代碼,謝謝了,但是JSP取值無法完成啊  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精选在线观看| 亚洲人成无码久久电影网站| 黄页免费在线观看 | 亚洲av无码兔费综合| 免费观看亚洲人成网站| 中文字幕免费在线观看动作大片| 最新国产乱人伦偷精品免费网站| 最近中文字幕免费mv视频7| 免费h黄肉动漫在线观看| 亚洲黄色在线观看视频| 在线观看亚洲电影| 亚洲A丁香五香天堂网| 亚洲自偷自拍另类12p| 农村寡妇一级毛片免费看视频| 国产高清不卡免费视频| 亚洲AⅤ无码一区二区三区在线| 亚洲福利电影一区二区?| 国产精品免费久久| 午夜视频在线在免费| 亚洲制服中文字幕第一区| 在线看片v免费观看视频777| 亚洲一区二区三区在线观看精品中文 | 99久久国产精品免费一区二区 | 亚洲AV无码乱码国产麻豆| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲中文字幕久久精品无码喷水| 亚洲熟妇AV乱码在线观看| 国内精品免费视频精选在线观看| 亚洲国产成人久久精品影视| 青青在线久青草免费观看| 亚洲AV无码一区二区三区系列| 99在线在线视频免费视频观看| 国产gv天堂亚洲国产gv刚刚碰| 久久免费精品一区二区| 亚洲a∨无码男人的天堂| 一区二区免费视频| 亚洲AV日韩AV天堂一区二区三区| 国产99久久久久久免费看| 亚洲色图.com| 亚洲av高清在线观看一区二区| 无码人妻久久一区二区三区免费 |