2012-12-05 53 views
3

我不知道爲什麼我的代碼無法運行。意外標識符錯誤

這裏是我的JavaScript代碼:

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(); 
} 

這是我的HTML表單代碼:

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

id將是任何從1 - 無論它的自動遞增,可見的是int,1或0選中就是我的代碼,讓它開始檢查或不

我已經通過鉻和Firefox運行此代碼,鉻給我的兩個錯誤第5行(我定義函數的行)和ReferenceError說一個意想不到的標識符函數是沒有定義,在第30行(複選框一)

+1

「這是我的HTML表單代碼」 - 沒有那是一些(可能是)生成HTML的PHP​​。由於我們不知道變量包含什麼,因此它甚至不是生成該HTML的複雜代碼。請顯示實際的HTML。 – Quentin

回答

5

您錯過拼寫function在第一行爲fuction。改變這一切,一切都應按預期工作。

+1

好吧,猜猜誰現在感覺像一個完整的白癡,謝謝你的回覆 – user1879546

+0

@ user1879546不用擔心,不會感覺不好,它可以發生在任何人身上! – lifetimes