請原諒我的英語不好..異步回調函數(JSON)不能在Opera,Safari瀏覽器的工作和IE7
我的腳本在Firefox 5的工作原理,即8,但不是在IE7中,歌劇9.5, Safari瀏覽器..
每個複選框應與數據庫查詢進行檢查,是否需要激活
腳本:
$('.merkzettel').each(function(){
var name = $(this).attr("value");
var url = "istInMappe.php?id=" + session_id + "&bild=" + name;
$.getJSON(url,function(data){
checken (data.checked, data.number);
});
});
function checken (bool, number){
if (bool == "checked"){
var elem = "#img" + number;
$(elem).attr('checked','checked');
}
}
從腳本答案(?istInMappe.php ...)的歌劇是正確的: { 「檢查」: 「未登記」, 「數字」: 「1553」} 沒有錯誤的短信..
但不執行功能「checken」和複選框被未選中,沒有錯誤消息..
的HTML /複選框(如實施例)
<input type="checkbox" id="img1566" class="merkzettel" name="merkzettel1566" value="img_1566.jpg"/>
我不查找錯誤。有沒有人有想法? 非常感謝...... 萃
我修改劇本,現在一個請求查詢的複選框號碼,它存儲在數據庫,但我仍與歌劇的問題,即7,野生動物園等。
也許還有別的辦法嗎?
function checken (nummer){
var elem = "#img" + nummer;
$(elem).attr('checked',true);
}
function start(){
var url = "fileadmin/php/refreshCheckboxes.php?id=" + session_id;
$.get(url,function(data){
$.each(data.posts, function(i,data){
//alert (data.number);
checken (data.number);
});
});
}
$(".load").click(function()
{
start();
return false;
});
http://www.ruth-schuette.com/gesamtwerk/in-arbeit.html
我的任何想法非常感謝,現在我已經好幾天一直在努力
你必須在代碼中一個錯字。在JSON是「數字」:「1553」,但在代碼data.nummer – kgiannakakis