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

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

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

    posts - 23,comments - 66,trackbacks - 0
    from:http://blog.donews.com/dragonflyer/archive/2005/09/09/546609.aspx

    使用復選框選可以很方便的一次選擇多個數據,對于用戶來說是很方便的。下面給出一種實現方法,共同學習。如果有其他更好的方法,也希望各位能共享出來。

    頁面中的處理:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>復選框的全選</title>
    </head>
    <body>
    <script language="JavaScript" type="text/JavaScript">
    /* 是否全選標記 */
    var checkedAll = false;

    /* 全選/取消全選
    * formName 所在form的name值
    * checkboxName checkbox的name值
    * 注意:所有checkbox的name值都必須一樣,這樣才能達到全選的效果
    */
    function selectAll(formName,checkboxName){
    var form = document.all.item(formName);
    var elements = form.elements[checkboxName];
    for (var i=0;i<elements.length;i++){
    var e = elements[i];
    if(checkedAll){
    e.checked = false;
    form.alls.checked = false;
    } else {
    e.checked = true;
    form.alls.checked = true;
    }
    }
    if(checkedAll){
    checkedAll = false;
    } else {
    checkedAll = true;
    }
    }

    /* 檢查是否有checkbox被選中
    * formName 所在form的name值
    * checkboxName checkbox的name值
    * 注意:所有checkbox的name值都必須一樣,這樣才能達到全選的效果
    */
    function checkAll(formName,checkboxName){
    var hasCheck = false;
    var form = document.all.item(formName);
    var elements = form.elements[checkboxName];
    for (var i=0;i<elements.length;i++){
    var e = elements[i];
    if(e.checked){
    hasCheck = true;
    }
    }
    return hasCheck;
    }

    /* 執行操作 */
    function do_action(){
    if (!checkAll("formName","no")){
    alert("沒有checkbox被選中,提示用戶至少選擇一個!");
    } else {
    alert("已有checkbox被選中,可以繼續后續操作!");
    }
    }

    </script>
    <form name="formName" method="get">
    <table id="dataList" width="200" align="center" border="1">
    <tr>
    <td><input type="checkbox" name="alls" onClick="selectAll('formName','no')" title="全選/取消全選">
    </td>
    <td align="center"> 學號 </td>
    <td align="center"> 姓名 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="no" value="001" title="選擇/不選擇">
    </td>
    <td> 001 </td>
    <td> 張三 </td>
    </tr>
    <tr>
    <td><input type="checkbox" name="no" value="002" title="選擇/不選擇">
    </td>
    <td> 002 </td>
    <td> 李四 </td>
    </tr>
    </table>
    <p align="center"><input type="button" name="actionButton" value="操作" onClick="do_action()"></p>
    </form>
    </body>
    </html>

    后臺的取值方法:

    String no[] = request.getParameterValues("no");
    posted on 2006-03-21 21:32 rd2pm 閱讀(14918) 評論(3)  編輯  收藏

    FeedBack:
    # re: JSP中對復選框checkbox的取值
    2007-06-21 14:24 | caully
    我用了以上的方法不見效  回復  更多評論
      
    # re: JSP中對復選框checkbox的取值
    2010-01-07 15:53 | 路過
    jsp!=javascript
      回復  更多評論
      
    # re: JSP中對復選框checkbox的取值[未登錄]
    2010-03-25 17:25 | 路人乙
    概念都沒搞清楚  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    主站蜘蛛池模板: 青青青国产手机频在线免费观看 | 1000部免费啪啪十八未年禁止观看| 999久久久免费精品播放| 女人与禽交视频免费看| 亚洲国产婷婷综合在线精品| 亚洲人成亚洲精品| WWW亚洲色大成网络.COM| 特级精品毛片免费观看| 亚洲成AV人在线观看网址| 亚洲第一香蕉视频| 两个人看的www免费视频| 国产精品美女自在线观看免费| 久久综合亚洲色HEZYO社区 | 豆国产96在线|亚洲| 国产在线19禁免费观看国产 | 99精品全国免费观看视频| 亚洲成a人片在线观看无码专区| 亚洲影院天堂中文av色| 18女人腿打开无遮掩免费| 亚洲人成网网址在线看| 免费精品99久久国产综合精品| 亚洲国产中文v高清在线观看| h视频在线观看免费| 免费成人在线观看| 人人狠狠综合久久亚洲| 成全影视免费观看大全二| 亚洲不卡1卡2卡三卡2021麻豆| 日本免费一区二区久久人人澡| 亚洲激情电影在线| 在线免费观看国产视频| 亚洲AV色无码乱码在线观看| 亚洲成年看片在线观看| 精品亚洲永久免费精品| www.亚洲成在线| 国产香蕉九九久久精品免费| 最好2018中文免费视频| 亚洲Av无码乱码在线播放| 精品亚洲永久免费精品| 亚洲一本到无码av中文字幕| 亚洲五月综合缴情在线观看| 青青操免费在线观看|