2013-11-13 5 views
-1

Ну, мне нужно обновить страницу без обновления, в настоящее время я делаю это. Когда страница загружается, я сохраняю содержимое тела html в переменной, и когда я нажимаю кнопку, я удаляю содержимое тела html и добавляю значение переменной в нем. Итак, я обновляю тело без обновления. Проблема в том, что я использую плагин datepicker и когда тело переписано переменной datepicker, не работает. Когда нагрузка на странице, я сохранить HTML как это:Обновление страницы без обновления

currentBody = $('body').html(); 

, когда я нажимаю кнопку, сделайте так:

$('body').html(''); 
$('body').html(currentBody); 
$('#id_ship_date').datepicker(); 

Но безуспешно.

все это потому, что у меня есть форма и поля, которые она динамически добавляет пользователю, нужна кнопка сброса, что все, что он сделал на странице, удаляет все, что он добавил, и удаляет весь результат запросов Им.

+5

Этот звук, как XY-проблемы http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem чем проблема вы пытаясь решить? Почему вы обновляете всю страницу? – Halcyon

+0

Почему вы не используете 'localStorage'? –

+0

@ イ オ ニ カ ビ ザ ウ Я думаю, что выяснение актуальной проблемы было бы лучшим способом помочь, а не колоть в темноте. – Archer

ответ

0

Возможно, вам необходимо повторно инициализировать датпикер.

http://api.jqueryui.com/datepicker/#method-refresh

$(".selector").datepicker("refresh");

+1

refresh, вероятно, не сработает, все элементы тела DOM были заменены, необходимо повторно инициализировать плагин – charlietfl

+1

True, затем '$ (". Selector "). Datepicker();' следует повторно инициализировать. – Villarrealized

+0

все еще безуспешно. – Vanderson

Смежные вопросы