пожалуйста, извините мой плохой английский ..
мой скрипт работает в firefox 5, т.е. 8, но не в ie7, опере 9.5, сафари..
Каждый чекбокс следует проверять запросом к базе данных, нужно ли его активировать
сценарий:
$('.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?...) правильный в опере: {"checked":"unchecked","number":"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
Я очень благодарен за любую идею, теперь, когда я несколько дней работал над ней.