国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net程序中實(shí)現(xiàn)checkbox全選代碼_.Net教程

2024-07-10 12:51:58
字體:
供稿:網(wǎng)友

推薦:解析五種ADO.NET數(shù)據(jù)庫連接知識
ADO.NET提供了多種對象模型,比較典型的以下有五種,它們?nèi)繗w類在System.Data.SqlClient名稱空間下。 一、SqlConnection對象 ADO.NET使用SqlConnection對象與SQLServer進(jìn)行連接。連接字符串的常用形式有兩種: 1.使用Windows集成安全身份認(rèn)證,例如:strin

    程序開發(fā)中經(jīng)常會(huì)要用到checkbox的全選,通常情況下是在一些數(shù)據(jù)綁定控件中如gridview 等 。下面以repeater 為例,在repeater的header 和item中放入checkbox控件 
<asp:Repeater ID="rptGroup" runat="server"> 
            <HeaderTemplate> 
                <table width="100%" cellspacing="1" class="tab"> 
                    <tr> 
                        <td width="3%" align="center" class="td-01"><input type="checkbox" id="chkAll" name="chkAll" value="checkbox" onclick="checkAll(’chkAll’,this);" />        </td> 
                    </tr> 
            </HeaderTemplate> 
            <ItemTemplate> 
                <tr> 
                <td align="center" ><input type="checkbox" name="chkSelect" value=’<%# Eval("ID") %>’  onclick="checkAll(’chkAll’,this);"/></td> 
                </tr> 
            </ItemTemplate> 
            <FooterTemplate> 
                </table> 
            </FooterTemplate> 
        </asp:Repeater> 
 

下面就是js腳本了
checkAll方法是實(shí)現(xiàn)checkbox的全選和取消全選的 
function checkAll(chkAllID,thisObj) 

    var chkAll = document.getElementById(chkAllID); 
    var chks = document.getElementsByTagName("input"); 
    var chkNo = 0; 
    var selectNo = 0; 
    for(var i =0; i < chks.length; i++) 
    { 
       if(chks[i].type == "checkbox") 
       { 
          //全選觸發(fā)事件   
          if(chkAll == thisObj) 
          { 
             chks[i].checked = thisObj.checked;              
          }           
          //非全選觸發(fā) 
          else 
          { 
            if(chks[i].checked && chks[i].id != chkAllID) 
             selectNo++; 
          } 
          if(chks[i].id != chkAllID) 
          { 
            chkNo++; 
          } 
       } 
    }  
    if(chkAll != thisObj) 
    { 
        chkAll.checked = chkNo==selectNo; 
    } 
}
 

checkSelectNo 函數(shù)是用來獲取 所有checkbox 選中的個(gè)數(shù) 這個(gè)在用來判斷 是否有勾選時(shí)非常有用。
function checkSelectNo(chkAllID) 

    var chks = document.getElementsByTagName("input"); 
    var selectNo =0; 
    for(var i =0; i < chks.length; i++) 
    { 
       if(chks[i].type == "checkbox") 
       { 
            if(chks[i].id != chkAllID && chks[i].checked) 
            { 
                selectNo++; 
            } 
       } 
    }   
    return selectNo; 
}
 

分享: 解析網(wǎng)頁中添加新浪天氣預(yù)報(bào)的幾種方法
1.利用新浪提供給的iframe直接嵌入,這種方式非常的簡單,但是卻沒有交互性。代碼如下: iframeframeborder=0src=http://php.weather.sina.com.cn/widget/weather.phpscrolling=nowidth=246height=360/iframe 2.抓取當(dāng)天的天氣,以指定格式輸出。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湟中县| 毕节市| 建德市| 华坪县| 托克托县| 瑞丽市| 大方县| 揭东县| 沾化县| 安岳县| 如皋市| 安多县| 安平县| 镇安县| 灵台县| 漯河市| 承德县| 庆元县| 临汾市| 永仁县| 特克斯县| 休宁县| 鹰潭市| 安义县| 淮滨县| 江西省| 铅山县| 波密县| 额尔古纳市| 岫岩| 千阳县| 广饶县| 遂宁市| 霍林郭勒市| 平陆县| 平阴县| 黎城县| 西丰县| 曲沃县| 林周县| 龙游县|