2012-10-11 3 views
0

안녕 모두 내가 확인란을 열 그리드 및 사용할 수 없게 만들었습니다. 이미지 버튼이있는 열을 클릭하면 해당 행의 체크 박스에 해당하는 체크 값을 가져와야합니다.Jquery Grid Checkbox 값

이것은, 다음

   <asp:TemplateField HeaderText="Status" ItemStyle-Width="10%"> 
        <ItemTemplate> 
         <asp:CheckBox ID="chkStatus" runat="server" Checked='<%# Eval("Deleted") %>' Text="InActive" /> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Options" ItemStyle-Width="10%"> 
        <ItemTemplate> 
         <asp:ImageButton ID="ImageButton1" CommandName="Edit" ImageUrl="images/Edit.gif" 
          OnClick='<%# Eval("ID", "ShowEditBox({0});return false;") %>' runat="server" 
          ToolTip="Edit" /> 
         <asp:ImageButton ID="imgDelete" CommandName="Delete" ImageUrl="images/Delete.gif" 
          OnClientClick='<%# Eval("ID", "DeleteRecord({0});return false;") %>' runat="server" 
          ToolTip="Active/InActive" /> 
        </ItemTemplate> 
       </asp:TemplateField> 

JQuery와 방법은, 내 그리드입니다

function ShowEditBox(id) 
{ 
    $("#divEditBox").slideDown("medium"); 
    var pid = 'PName' + id; 
    var colIndex = 0; 

    var $tr = $("#" + pid).parent().parent(); 
    $tr.find('td').each(function() { 
     if (colIndex == 1) { 
      $("#txtGroupName").val($(this).text()); 
     } 
     if (colIndex == 2) { 

      if (this.checked) { alert("true"); } else { alert("false"); } 

//    
//   alert($('#' + '<%= chkStatus.ClientID %>').is(':checked')); 
//   alert($(this).text()); 
     } 
     colIndex++; 
    }) 
    $("#editId").val(id); 
    $("#lblPopTitle").text("Modify Group"); 
} 

내가 showedit() JQuery와 방법을 항상 체크 박스 값으로 false를 반환 편집 버튼을 클릭

.

사람이 this.checked에 대한 여러분의 this 키워드가 .each 함수에서 td입니다 감사

답변

0

....이 날 도와주세요. 먼저 확인란을 찾아야합니다.

var checked = $(this).find(input:checkbox).is(':checked'); 
+0

이 you..That 근무 : – Nanda

0

안녕 TD의 루프는 다음과 같이해야한다, 내가 그것을 확인하지 않은 그러나이

$tr.find('td').each(function() { 
     if ($(this).index == 1) { 
      $("#txtGroupName").val($(this).text()); 
     } 
     if ($(this).index == 2) { 
      if($(this).find("input:checkbox").is(':checked')) 
      { 
       alert("true") 
      } 
     } 
    }) 
+0

덕분에 많은 감사 것처럼해야한다 : 그런 짓을 당신의 대답은 Meraj ... Saved me :) – Nanda