число в базу
Здравствуйте) у меня имеется код:
<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, время: 04:33. |