2012-05-07 12 views
0

を選択し、それはすべての選択をクリックして、一度私はので、私は、2列のための2つのチェックボックスを2列GridViewの複数のチェックボックスの列を持つと私はヘッダーでのasp.net GridViewコントロールを使用していますすべての列ヘッダー

column select all employee | column select all employer 

を持っています従業員はすべての従業員に対してのみ選択する必要があり、雇用主には同じです

ただし、以下のコードでは雇用者を選択する場合のみ従業員と雇用者の両方を選択しています。

function SelectAllCheckboxes(chk) { 
     $('#<%=gv.ClientID%>').find("input:checkbox").each(function() { 
      if (this != chk) { this.checked = chk.checked; } 
     }); 
    } 

    function SelectAllCheckboxes1(chk) { 
     $('#<%=gv.ClientID%>').find("input:checkbox").each(function() { 
      if (this != chk) { this.checked = chk.checked; } 
     }); 
    } 


<asp:CheckBox ID="chkAll" runat="server" onclick="javascript:SelectAllCheckboxes(this);" /> 

<asp:CheckBox ID="chkAll1" runat="server" onclick="javascript:SelectAllCheckboxes1(this);" /> 
+0

あなたは何を意味するのですか? 「すべての雇用者を選択」をクリックすると、「すべての従業員を選択」もチェックされますか? –

+0

2つのチェックボックスを区別していないので、意味があります。サーバー側の "雇用者"のチェックボックスにクラスを追加し、 "input:checkbox.employer"を選択します – tedski

+0

グリッドビューのヘッダーに2つの列があります。列1をクリックすると列1のチェックボックスを選択し、列2をクリックし、列2のチェックボックスを選択する必要がありますが、私の場合は列1を選択すると列1と列2のチェックボックスが選択されます。すべてチェックボックスなので –

答えて

1

ASP - あなたのGridViewで:

<asp:GridView id="gv" runat="server"> 
    <asp:TemplateField> 
     <ItemTemplate> 
      <asp:CheckBox id="cbxSelectEmployer" runat="server" CssClass="employer" /> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:TemplateField> 
     <ItemTemplate> 
      <asp:CheckBox id="cbxSelectEmployee" runat="server" CssClass="employee" /> 
     </ItemTemplate> 
    </asp:TemplateField> 
</asp:GridView> 

ASP - チェックボックス "すべてを選択":

<asp:CheckBox ID="chkAll" runat="server" onclick="SelectAllCheckboxes(this, '.employee')" /> 
<asp:CheckBox ID="chkAll1" runat="server" onclick="SelectAllCheckboxes(this, '.employer')" /> 

jQueryの

function SelectAllCheckboxes(chk, selector) { 
    $('#<%=gv.ClientID%>').find(selector + " input:checkbox").each(function() { 
     $(this).prop("checked", $(chk).prop("checked")); 
    }); 
} 
+0

コードで、ヘッダにあるチェックボックスをクリックしても何もエラーは発生しません。 –

+0

次に、 'onclick = SelectAllCheckboxes(this、' employee ')' '(テイクアウトドット)エラーが発生しました 'Microsoft JScript実行時エラー:例外がスローされ、キャッチされませんでした。 ' –

+0

jquery.jsにエラーがあります。 –

関連する問題