Увеличение числа в поле input каждые 5 секунд и нажатие на кнопку
Нужно, чтобы при нажатии на кнопку, в поле input увеличивалось значение на 0,05 , а также нажималась другая кнопка для сохранение в бд.
|
Цитата:
|
То что не знаю js
|
Цитата:
|
Слушай, ты подскажешь или просто поболтать хочешь?
Я изучаю php, но для нормальной работы курсовой нужен js, вот и обратился сюда |
Цитата:
Цитата:
|
Вот что сделал, но он сразу начинает работать, как сделать так что бы он работал только после нажатия на кнопку?
<button id="justbutton" type="button" class="btn btn-default create">Создать отчет</button> <script> window.onload = function myd() { document.getElementById('justbutton').click() timeoutId = setInterval(myd, 10000) //clearTimeout(timeoutId) // - без этого цикл будет бесконечным, а если раскомментировать то сработает один раз } </script> |
ArxRash, не понятно почему ты используешь setInterval(), если тебе нужно только одно действие... :blink:
Обрабатываешь событие onload на элементе window, а хочешь использовать событие клика на кнопке... Цитата:
|
Нет, этот код для автоматического нажатия на кнопку, чтобы нажимался каждые 5 секунд
|
а вот все вместе
<div class="number"> <span class="minus">-</span> <input type="text" value="0" size="5"/> <span class="plus">+</span> </div> <!-- pcvector.net --> <script type="text/javascript" src="http://pcvector.net/templates/pcv/js/pcvector.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <!-- /pcvector.net --> <button id="justbutton" type="button" class="btn btn-default create">Создать отчет</button> <script type="text/javascript"> window.onload = function myd() { document.getElementById('justbutton').click() timeoutId = setInterval(myd, 10000) clearTimeout(timeoutId) // - без этого цикл будет бесконечным, а если раскомментировать то сработает один раз } $(document).ready(function() { $('.minus').click(function () { var $input = $(this).parent().find('input'); var count = parseInt($input.val()) - 1; count = count < 1 ? 1 : count; $input.val(count); $input.change(); return false; }); $('.plus').click(function () { var $input = $(this).parent().find('input'); $input.val(parseInt($input.val()) + 1); $input.change(); return false; }); }); </script> Но, он не увеличивает на 0,05 только на едиицу |
Часовой пояс GMT +3, время: 20:28. |