2012-12-05 10 views
3

내 코드가 실행되지 않는 이유를 모르겠습니다.예기치 않은 식별자 오류

<input type="checkbox" name="visible" id="'.$id.'" checked="'.$checked.'" onchange="update('.$id.', '.$visible.')" /> 

id가 될 것 아무것도 한 - 어떤의 자동 증가에서 : 내 HTML 양식 코드가

fuction update(id, value){ 
    xmlhttp = new XMLHttpRequest(); 
    xmlhttp.onreadystatechange=function(){ 
     if(xmlhttp.readyState==4 && xmlhttp.status == 200){ 
      document.getElementById("response").innerHTML=xmlhttp.responseText; 
     }else{ 
      document.getElementById("response").innerHTML= 
           "AJAX Failed: " + xmlhttp.status; 
     } 
    } 

    xmlhttp.open("GET","updatevis.php?id="+id+"&value="+value); 
    document.getElementById("response").innerHTML="Sending Ajax Request"; 
    xmlhttp.send(); 
} 

입니다 : 여기

내 자바 스크립트 코드 , 보이는 것은 int, 1 또는 0입니다.

나는 크롬과 파이어 폭스를 통해이 코드를 이미 실행했다. 크롬은 내 두 개의 오류에 5 번째 줄 (함수를 정의하는 줄)에 예기치 않은 식별자를 지정하고 ReferenceError이라는 함수를 호출했다. 정의되지 않음, 30 행 (확인란 1)

+1

"이것은 내 HTML 양식 코드입니다."- 아니, 아마도 (아마도) HTML을 생성하는 PHP입니다. 변수가 무엇인지 알지 못하기 때문에 HTML을 생성하는 복잡한 코드조차도 아닙니다. 실제 HTML을 표시하십시오. – Quentin

답변

5

첫 번째 줄에 function의 철자가 잘못 입력되었습니다 (fuction). 이것을 변경하면 모든 것이 예상대로 작동합니다.

+1

글쎄, 지금은 완벽한 바보 같은 느낌 누가 반응을 주셔서 감사합니다 – user1879546

+0

@ user1879546 아무 걱정도, 그것이 사람에게 일어날 수 있다고 생각하지 마! – lifetimes