У меня есть страница, на которой разбивка на страницы реализована в xajax. В каждой строке есть 3 столбца для переключателя, который пользователь может выбрать (см. Пример макета, прилагаемый для выяснения). Затем, когда я выбрал страницу 1 и перешел на страницу 2, значение должно быть сохранено. Если я вернусь на страницу 1, я смогу увидеть сделанный мной выбор.
У меня есть код, который позаботится о выборе значений со страницы 1 на другую.
$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option_2_val').val();
var my_option_3= $('#sel_option_3_val').val();
alert('test');
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
val').val();
var my_option_3= $('#sel_option_3_val').val();
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option_2_val').val();
var my_option_3= $('#sel_option_3_val').val();
alert('test');
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
Теперь моя проблема в том, что когда я перехожу со страницы 1 на другую, переключатель не выбирается, даже если он находится в списке таблиц, потому что запрос xajax еще не выполнен, но jquery уже выполнил выбор. Добавление оповещения в функцию заставит ее работать нормально, потому что дом уже загружен и перед выполнением этой части $ ('[type = "radio"] [name = "sel_option
$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option_2_val').val();
var my_option_3= $('#sel_option_3_val').val();
alert('test');
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
val').val();
var my_option_3= $('#sel_option_3_val').val();
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option_2_val').val();
var my_option_3= $('#sel_option_3_val').val();
alert('test');
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
val_option"] [value = "' + my_option_1 + '"] ') .attr (' проверено ',' проверено ');
Это код с предупреждением:
$('.pagination_wrapper').live('click', function(){
$(document).ready(function(){
var my_option_1 $('#sel_option_1_val').val();
var my_option_2= $('#sel_option_2_val').val();
var my_option_3= $('#sel_option_3_val').val();
alert('test');
$('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
$('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');
});
});
Любая идея о том, что мне нужно сделать, чтобы выбор переключателя выполнялся только после выполнения запроса xajax? Я пробовал setTimeout (), jquery.load, но он все еще не работает.
$( document ).ready()
внутри событий. Он привязывает код к запуску при загрузке страницы, а страница уже загружена при срабатывании события. - person JJJ   schedule 11.01.2013