2011-11-22 2 views
0

저는 데이터 테이블을 사용하고 있습니다.하지만 문제라고 생각하지 않습니다. 이전에 주석 처리 한 후 다시 시도했지만 여전히 확인란이 응답하지 않습니다.체크 박스가 "모두 선택"에 응답하지 않습니다

나는 JQuery와 페이지에서 호출되는 모든 체크 박스

$('#test').click(function (event) {$('input[type="checkbox"]').attr('checked', 'checked');}); 

<input id='test' type='checkbox' value='Click me' onclick='checkAll();' />Check All 

을 확인하기 위해 몇 가지 예제 코드를 시도했습니다; 맨 아래에. themeforest에서 테마를 구입했을 때와 비슷했습니다.

정말 잘못 될지 잘 모르겠습니다. 점검을 받으려면 체크 박스를 두 번 클릭해야합니다. http://rsxserver.com/logs1.php 그리고 그것이 작동되도록해야 코드를 여기에 라이브 페이지 :

당신은 문제를 여기에 라이브 페이지를 볼 수 있습니다 http://rsxserver.com/checkall.html

사람이 잘못 될 수 있는지 알고 있나요?

+0

checkAll이 정의되지 않았습니다. – StefanNch

+0

Fyi, 최근 jQuery를 사용하면 더 빠른'.prop ('checked', true)'를 사용할 수 있습니다. – ThiefMaster

+1

jQuery 코드를 확인할 수 있습니다. 확인란을 클릭 할 때마다 행 순서가 desc에서 asc로 바뀌며 그 반대도 마찬가지입니다. 라이브 페이지에서 코드를 가져 와서 내 broswer 및 dreamweaver에서 작동합니다. 다른 스크립트와 관련이 있거나 확인란을 클릭하지 않는 것이 좋습니다. –

답변

1

100 % 있는지하지만 당신은 당신의 페이지에 정의되지 않은 checkAll()라는 체크 박스 onclick 이벤트에 함수를 발사 있습니다

0
$('#test').click(function (event) {$('input[type="checkbox"]').attr('checked', true);}); 

이상으로 prop 속성을 사용해야합니다.

Attr이 (가) '확인'되지 않습니다. 이 문제를 일으키는

$('#test').live("click", function() { 
        if ($(this).attr("checked")) { 
         $('input[type="checkbox"]').attr("checked", true); 
        } 
        else { 
         $('input[type="checkbox"]').attr("checked", false); 
        } 
       }); 
0

나는 당신이 어떤 것을 같이 할 생각합니다.

해당 기능의 호출을 제거해보십시오.

관련 문제