число в базу
Здравствуйте) у меня имеется код:
<p id="dynamic-number">0</p> <script> var currentNumber = $('#dynamic-number').text(); $({numberValue: currentNumber}).animate({numberValue: 1000}, { duration: 400000, easing: 'linear', step: function() { $('#dynamic-number').text(Math.ceil(this.numberValue)/1000000); } }); </script> Это код счетчика - увеличивается число. Как сделать чтобы была кнопка на которую нажимаешь (захватывает число) и вносит в базу? и как можно установить макс? Число должно выглядеть так 0.000001$ И как сделать чтобы после обновления страницы число не обнулялась? =) |
Цитата:
|
Цитата:
|
var o = $('#dynamic-number').on('click', function() { //ajax запрос с отправкой o.text() серверу //как его сделать и записать в базу знаете? }); $({numberValue: o.text()}).animate({numberValue: 1000}, { duration: 400000, easing: 'linear', step: function() { o.text(Math.ceil(this.numberValue)/1000000) } }); Пропустил - а максимальное что, достижение какого-то значения text()? |
Цитата:
Ну к примеру таймер стартуйет с 0.000000 и чтобы он даходил до 0.001000 и остановился... |
Ну у вас вообще-то не таймер, а анимация, и вы уже определили в параметре ее именно 0.001000 (вернее будет 0.001), и анимация остановится.
Кнопкой можно - вот это: var o = $('#dynamic-number').on('click', function() { //ajax запрос с отправкой o.text() серверу //как его сделать и записать в базу знаете? }); заменить на это: var o = $('#dynamic-number'); $('button').click(function() { //ajax запрос с отправкой o.text() серверу //как его сделать и записать в базу знаете? }); добавив в код кнопку <button>Update</button> А прибавлением будет заниматься не кнопка, а сервер, посредством запроса к базе - 'UPDATE table_name SET field_name=field_name+полученное и обработанное значение от клиента WHERE если есть' |
Цитата:
|
Можно :)
$('button').click(function() { $.post(url_php_скрипта, {num : o.text()}) /*если ответ сервера не нужен, то все, иначе*/, function(d) { //d содержит ответ сервера }) }); На сервере $_POST['num'] будет содержать отправленное клиентом значение PS. Поправка, вы определили окончание анимации при 0.001 вот здесь - numberValue: 1000 |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 10:26. |