2017-11-27 1 views
1

확인 될 때 ​​함수를 실행 확인란을 .. 선택하지 않은 조건 확인하고되지 않은 경우에만 아래 는 <p></p>이 기능을 실행하기 위해 어떤 방법이 있나요 .. 체크 박스는 우리가 팝업 및 기타 처리 정보가 표시됩니다 확인하거나합니다 (있는 gridview 내부) 확인란의 선택을 취소 할 때 나는 아래와 같은 기능을 가지고

이 내 gridview에

내 기능

$(document).ready(function() { 
    $('#<%= gvPRCertInfo.ClientID %> input[type="checkbox"]').change(function() { 

     var signValue = $(this).closest('tr').children('td:eq(4)').html(); 

     if (signValue == "Virtual") { 

      var confirm_value = document.createElement("INPUT"); 
      confirm_value.type = "hidden"; 
      confirm_value.name = "confirm_value"; 

      if (confirm("you have selected virtual do u want to create a new name for this?")) { 
       confirm_value.value = "Yes"; 
      } else { 
       confirm_value.value = "No"; 
      } 
      document.forms[0].appendChild(confirm_value); 
     } 
    }); 
}); 

입니다

<asp:GridView ID="gvPRCertInfo" runat="server" GridLines="None"                     
    CssClass="data responsive"> 
      <Columns> 
      <asp:TemplateField HeaderText="Select" SortExpression=""> 
      <HeaderTemplate> 
       <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" OnCheckedChanged="chkboxSelectAll_CheckedChanged" /> 
       </HeaderTemplate> 
        <ItemTemplate> 
        <asp:CheckBox ID="chkCert" AutoPostBack="true" ClientIDMode="Static" OnCheckedChanged="chkCert_CheckedChanged" runat="server" /> 
        <input type="hidden" id="hdnCertId" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "CertId") %>' /> 
          </ItemTemplate> 
        </asp:TemplateField> 
      <asp:BoundField DataField="CertificateID" HeaderText="Certificate ID" HeaderStyle-HorizontalAlign="Center" /> 

................ 
................. 

어느 한 내가 확인란을 선택하는 경우에만 실행하는 방법에 대한 아이디어를 제안시겠습니까 .. 사전에 많은 감사

+0

사용'this.checked' 특성, 그것은'반환합니다 TRUE '/'FALSE ' – Satpal

+0

'(this.checked!) 반환하는 경우 ; –

답변

2

체크 박스의 변화에 ​​대한 함수 내에서이보십시오.

if($(this).is(':checked') == true) 
{ 

/* Your function code here.*/ 

} 
+0

지원해 주셔서 감사합니다 :) –

1

은 onchange를 기능을 측면에

자바 스크립트 코드를이 시도

if(document.getElementById('mycheckbox').checked) { 
    console.log("ckecked") 
} else { 
    console.log("not ckecked") 
} 

jQuery 코드

if ($('#mycheckbox').attr("checked")) { 
      console.log("ckecked") 
    }else{  
    console.log("not ckecked") 
    } 
+0

지원해 주셔서 감사합니다. :) –

+0

http://api.jquery.com/attr/ "양식 요소의'checked','selected' 또는'disabled' 상태와 같은 DOM 속성을 검색하고 변경하려면 '.prop()'메소드를 사용하십시오. " –

2

안녕 내 사랑은 내가이 일 것이라고 생각하지만 여전히 나는

아래처럼 코딩 할 수 있습니다 확실하지 않다 :

$(document).ready(function() { 
    $('#myCheckbox').change(function() { 
    if ($(this).attr("checked")) { 
     // fire your function 
     return; 
    } 
    // not checked 
    }); 
}); 
+0

죄송합니다 어떻게이 하나가 작동하지 않습니다 ... 귀하의 지원을 주셔서 감사합니다 –

+0

왜 작동하지 않습니다 몇 가지 의견을 줄 수 .. ?? – shahabvshahabi

+0

http://api.jquery.com/attr/ "양식 요소의'checked','selected' 또는'disabled' 상태와 같은 DOM 속성을 검색하고 변경하려면'.prop()'메소드를 사용하십시오. " –

2

당신은 jQuery의를 사용할 수 있습니다() 함수입니다 :

if($("input").is(':checked')) { 
    dosomething 
} 
+0

감사합니다. –

관련 문제