コードが実行されない理由がわかりません。
これが私の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のいずれかです。チェック済みは、チェックを開始するかどうかを確認するための私のコードです。
私はすでにこのコードをchromeとFirefoxで実行しましたが、chromeは2つのエラーを5行目(関数を定義する行)に予期しない識別子を与え、ReferenceError
30行目(チェックボックス1)に関数が定義されていないと言っています