2013-05-07 7 views
0

다음 javascript 함수가 있습니다. 함수의 맨 위에는 $ (elem) .is (': checked')를 사용하여 체크 박스가 선택되었는지 감지 할 수 있습니다. 나중에 함수의 onclick 이벤트를 모달 윈도우에 연결하여 elem의 체크 박스에 체크 표시를하고 싶지만 작동하지 않는 것 같습니다. 도움을jquery를 사용하여 확인란을 선택하지 못했습니다.

function toggleProductChkBx(elem,id) 
    { 
     if ($(elem).is(':checked')) { 

     } else { 

      $('#clearProductModal').on('show', function() { 
       removeBtn = $(this).find('.danger'); 
       removeBtn.click(function() { clearProduct(id) }); 

       cancelBtn = $(this).find('.secondary'); 

       //THIS IS THE LINE THAT IS NOT WORKING 
       cancelBtn.click(function() { $(elem).attr("checked", "true"); }); 

      }) 
      .modal({ backdrop: true }); 
     } 
    } 

감사 : 여기

는 기능입니다!

+1

가능한 중복 (http://stackoverflow.com/questions/426258/how-do-i- check-a-checkbox-with-jquery-or-javascript) – Barmar

+0

jquery의 어떤 버전을 사용하고 있습니까? –

+0

감사합니다. 나는 1.9.1을 사용하고있다 –

답변

4

변경

cancelBtn.click(function() { $(elem).attr("checked", "true"); });

cancelBtn.click(function() { $(elem).prop("checked", true); });

+0

'.prop ('checked', true)'가 더 좋을 것입니다. – Blender

+0

당신 말이 맞습니다. –

+0

그랬어! 정말 고마워. –

0

하려면이 시도 : [? 내가 jQuery를 또는 JavaScript있는 확인란을 선택하려면 어떻게]

$(elem).attr("checked", true); 
관련 문제