2013-03-23 3 views
0

나는 모니터하고 싶은 체크 박스 목록을 가지고있다. 다음과 같은 형식으로로드됩니다.내 체크 박스가 선택되어 있는지 어떻게 확인할 수 있습니까?

Java 스크립트에서 조건부 컴파일이 해제되고 구문 오류가 있습니다. 누군가가이 권리에 대해 가야하는 방법을 보여 주시겠습니까? 아니면 도움이 될만한 자습서를 가르쳐 주시겠습니까?

감사합니다.

그래서 각 체크 박스의 체크 된 상태를 체크하기 위해 foreach 루프 내부에 JQuery 함수를 넣었지만, 체크되지 않은 것들에 대해서도 각각 체크했다. 여기서 내가 뭘 잘못하고 있니?

foreach (var course in courses.Select((x, i) => new { Data = x, Index = i })) 
{ 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#saveBtn').click(function() { 
       if ($('#checkbox').is(':checked')) { 
        alert('checked'); 
       } 
       else 
       alert('unchecked'); 
     }); 
     }); 
    </script> 
} 
+0

귀하의 질문에 두 개의 코드 섹션이 있습니다. 각각 무엇을 달성하기를 원합니 까? – Sharun

+1

질문이 혼란 스럽습니다. 주문한 세부 사항이 필요합니다. –

답변

0

당신은 어떤 확인란을 얻어서 자바 스크립트 확인 여부를 확인할 수 있습니다 아래의 확인 상태 : jQuery를 통해

<script language="javascript" type="text/javascript"> 
    var checkStatus = document.getElementById("checkBoxId").checked; 
    alert(checkStatus); 
</script> 

당신이 다음과 같이 수행 할 수 있습니다

이 같은 함정 체크 박스의 change 이벤트를 할 수

:

$('input:checkbox').change(function(){ 
    if($(this).is(':checked')){ 
     alert('checked'); 
    } 
    else 
     alert('unchecked'); 
}); 

볼이 fiddle

+0

그래서 나는이 같은 시도 :. 기능 checkDropDowns() { VAR trueFalse = document.getElementById를 ("체크 상자를") (trueFalse == false)를 { //는 각 드롭 다운 목록의 첫 번째 항목을 설정하면 을 확인 양식을 월요일에 드롭 다운 목록의 텍스트 값으로 가져옵니다. @Html.DropDownList ("dayString", Model.Enrollments.FirstOrDefault(). WeekDays.Select (s => 새로운 SelectListItem {Text = s.ToString(), Value = s.ToString(), Selected = s.ToString (월요일)})) } 경고 (trueFalse). 드롭 다운 목록에서 첫 번째 값을 변경할 수있는 쉬운 방법이 있습니까? – CloudyKooper

+0

'this'라는 키워드를 사용하여 양식의 다른 드롭 다운 목록에 액세스 할 수없는 것 같습니다. 양식에있는 drowdown 목록의 속성에 액세스하려면 어떻게합니까? – CloudyKooper

+0

키워드는이 값을 사용중인 범위에 따라 다릅니다. 다른 드롭 다운 목록에 액세스하려면 ID 또는 클래스 또는 태그에서 해당 드롭 다운 목록을 가져와 액세스하십시오. $ ('. className') 또는 $ ('