2012-01-24 4 views
3

4197593 항목을 살펴 보았습니다. 다른 확인란을 선택하면 확인란의 선택을 취소하고 데모에서 웹 페이지로 코드를 복사했습니다. 페이지를 열면 Java 오류가 발생합니다. 노란색 삼각형 왼쪽 하단 구석입니다. 나는 PHP 페이지에이를 추가하고다른 체크 박스를 기반으로 확인란을 선택/선택 취소

<script type="text/javascript"> 
$(document).ready(function(){ //bind event to checkbox 

    $("input[type='checkbox']").bind('click', function(){ 
    var $t = $(this),   
    val = $t.val(),   
    key = val.charAt(val.length-1);  
    // check if element is checked  
    if($t.val() == 'la'+key && $t.is(':checked')) {  
     $("#lists_"+key).attr('checked', true);  
    }  
    else if($t.val() == 'la'+key){  
     $("#lists_"+key).attr('checked', false);  
    } 
    }); 
}); 
</script> 

: 나는 자바에 너무 밝은하지 않다으로

<?php 
include('header3.html'); 
$Fullname = $_SESSION['membername']; 

include('connectdb.php'); 
?> 
*the above javascript is added in here* 
<style type="text/css"> 

희망 누군가가 나를 여기에 도움이 될 수 있습니다 나는이 자바 스크립트에 추가 할 때 오류가 발생합니다.

+0

jquery 또는 다른 라이브러리가 포함되어 있습니까? '$'는 내장 함수가 아니며 일반적으로 jQuery 또는 그 라이브러리에서 정의됩니다. – kirilloid

답변

1

어? 귀하의 코드에 자바이 표시되지 않으며 javascript의 조합 만 표시됩니다.

또한, 복사 + 붙여 넣기 스크립트보다는 자바 스크립트의 기본 사항을 알아야합니다.

<input type="checkbox" id="original" onchange="update()"/> 
<input type="checkbox" id="other"/> 

<script type="text/javascript"> 
    function update(){ 
     var original = document.getElementById('original'); 
     var other = document.getElementById('other'); 
     original.checked = other.checked; 
    } 
</script> 

주의

: 당신이 일반 자바 스크립트에서 요구하는 것을 수행

는만큼 간단하다 자바 스크립트 라이브러리 ... JQuery와 필요 같은

는 예를 들어, 당신이 가지고있는 코드가 보인다

update의 이름을 더 좋게 지정하거나 더 잘 바꾸고 anonymous functioncheckbox's change event과 연결해야합니다.

+1

클릭 이벤트를 사용합니다. – mplungjan

+0

@mplungjan +1 흥미로운 토론이 있었지만 자세한 내용을 잊어 버렸습니다. – Christian

+0

클릭 된 속성에 대한 jQuery 토론 – mplungjan

0

jQuery를 사용하고 있으므로 jQuery .js도 포함해야합니다.

관련 문제