Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.06.2017, 20:02
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

Обновить таймер без перезагрузки
Доброго дня, уважаемые!
Имеется таймер обратного отсчета
http://www.jqueryscript.net/time-clo...Countdown.html
Сам таймер вызывается вот так
<script type="text/javascript">  
    $('document').ready(function() {
        'use strict';
        
    	$('.countdown').final_countdown({
            'start': 1496916577,
            'end': 1496916577,
            'now': 1496916577       
        }, function() {
                 //Finish Callback
				});
    });
</script>

Для изменения параметров счетчика я сделал так. Добавил инпут тип "hidden" и из него стал тащить значение. Получилось так:
<input type="hidden" name="end_value" value="">

<script type="text/javascript">  
    $('document').ready(function() { 
        'use strict';
    var end_values = $('input[name="end_value"]').val();
        
    	$('.countdown').final_countdown({
            'start': 1496916577,
            'end': end_values,
            'now': $.now() / 1000       
        }, function() {
                 //Finish Callback
				});
    });
</script>

Задача была такая, чтобы из всплывающего окна без перезагрузки установить необходимое значение переменной end_values
Половину задачки я сделал, то есть при клике из всплывающего окна я меняю value input name="end_value".
Однако, счетчик не изменяет своего отсчета. Не хватает еще какого то события, чтобы загрузить новое значение end_values и чтобы счетчик изменился?
Ответить с цитированием
  #2 (permalink)  
Старый 25.06.2017, 06:24
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

Возможно, я не до конца понятно оформил свой вопрос.
Во всплывающем окне, код которого я не привожу, можно установить необходимое значение 'end'. При клике на кнопку во всплывающем окне я прописал следующее:
$('input[name="end_value"]').val(1498369829);

вопрос в том, как теперь вызвать функцию
$('document').ready(function() {});
чтобы окончательно присвоить новое значение? Причем, без перезагрузки страницы.
Ответить с цитированием
  #3 (permalink)  
Старый 25.06.2017, 11:03
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

rafaello, этот плагин не представляет такую возможность, но кто-то ее туда мог бы добавить.
Ответить с цитированием
  #4 (permalink)  
Старый 25.06.2017, 12:42
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

Сообщение от Rise Посмотреть сообщение
rafaello, этот плагин не представляет такую возможность, но кто-то ее туда мог бы добавить.
Спасибо.
Но мой вопрос более простой, я бы сказал он вообще не относится к данному плагину.
Еще раз.
Мне надо из всплывающего окна изменить какой то определенный параметр, в данном случае 'end'.
Для этого я добавил инпут "hidden". Теперь по клику из модального окна я вставляю необходимое значение в этот инпут. Вот так:
$('input[name="end_value"]').val(1498369829);

Внимание, вопрос. Как из модального окна вызвать функцию
$('document').ready(function() {});

Возможно ли такое?
Или может есть какой то другой метод?
Мне важно это сделать без перезагрузки страницы?
HELP!!!!! HELP!!!!!! HELP!!!!!!
Ответить с цитированием
  #5 (permalink)  
Старый 25.06.2017, 12:54
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

rafaello, это зависит от типа модального окна.
Ответить с цитированием
  #6 (permalink)  
Старый 25.06.2017, 19:36
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

Сообщение от Rise Посмотреть сообщение
rafaello, это зависит от типа модального окна.
значит есть какая то надежда?
Дайте хотя бы направление. Или название метода, который позволит сделать то, что я хочу.
Ведь если бы можно было из дочернего окна менять код js (значение переменной) в родительском окне, я бы не стал добавлять инпут....

Последний раз редактировалось rafaello, 25.06.2017 в 19:44.
Ответить с цитированием
  #7 (permalink)  
Старый 25.06.2017, 20:09
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

вот что то похожее
http://www.sql.ru/forum/1095019/pere...pta-javascript
https://jquery-docs.ru/jQuery.getScript/
Ответить с цитированием
  #8 (permalink)  
Старый 25.06.2017, 21:32
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

rafaello, о каких окнах речь?
Ответить с цитированием
  #9 (permalink)  
Старый 26.06.2017, 09:44
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 100

https://itchief.ru/lessons/bootstrap...3-modal-window
Ответить с цитированием
  #10 (permalink)  
Старый 26.06.2017, 10:40
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

rafaello, там переменные одинаково доступны.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обновить количество товаров в корзине без перезагрузки? giwuf jQuery 0 16.05.2017 12:19
Как обновить каптчу без перезагрузки страницы? DDim1000 AJAX и COMET 6 18.12.2016 16:14
Добавление комментов без перезагрузки LingVist AJAX и COMET 4 14.12.2016 11:04
Отправка данных обработчику без перезагрузки dimjan4 AJAX и COMET 10 06.06.2009 21:53
Автообновление <div> без перезагрузки страницы Antihrist AJAX и COMET 14 28.07.2008 06:06