2014-07-10 88 views
0

即時通訊新的ASP。任何人都可以提供示例代碼來選擇所有複選框,同時從複選框列表中選擇一個複選框。樣本asp程序從複選框列表中選擇所有複選框

選擇全部

一個

Ç

一次檢查選擇從複選框列表的所有其他項目也應該得到選擇的所有檢查。

+3

歡迎來到Stack Overflow。 _給我示例代碼_不是在這裏提問的好方法。你有沒有嘗試_anything_到目前爲止解決你的問題?首先顯示你的努力,以便人們可以展示他們的努力請閱讀[FAQ],[ask]和[help]作爲開始。 –

+0

您正在使用Jquery? –

+0

如果你指的是客戶端 - 然後使用JQuery來查找列表中的所有元素並檢查它們。但是由於您沒有提供任何代碼,因此我也不會提供任何代碼。 –

回答

0

首先,請嘗試搜索互聯網尋求答案,因爲你是新的ASP,它能夠更好地嘗試從互聯網上的例子。 - >Link to W3

你可以嘗試上的點擊「全選「複選框,遍歷複選框集合列表,並將選定的屬性設置爲true。

像這樣的事情

foreach (ListItem item in this.CheckBoxes.Items) 
{ 
    item.Selected = true; 

} 
0

使用jquery爲了這個目的,需要使用該ID input#chkViewcheckbox會選擇/取消選擇所有複選框後該類.viewPerm要檢查分配給所有的checkboxes /取消點擊input#chkView

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('input#chkView').change(function() { 
      if ($(this).attr('checked')) { 
       $('.viewPerm > input:checkbox').each(function() { 
        $(this).attr('checked', true); 
       }); 
      } 
      else { 
       $('.viewPerm > input:checkbox').each(function() { 
        $(this).attr('checked', false); 
       }); 
      } 
     }); 

});

0

採取一個的CheckBoxList在selectedindexchaged事件中添加項目,加上第一項文本全選,創建複選框後,設置AutoPostBack屬性爲true,並處理下面的代碼的CheckBoxList 使用SelectedIndexChanged事件:

 if (CheckBoxList1.Items[0].Selected == true) 
     { 

      for (int i = 0; i < CheckBoxList1.Items.Count; i++) 
      { 
       CheckBoxList1.Items[i].Selected = true; 
      } 
     }