Увеличение числа в поле 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 только на едиицу |
Цитата:
|
Цитата:
Цитата:
Достаточно этого
window.onload = function() {
document.getElementById('justbutton').click();
}
|
| Часовой пояс GMT +3, время: 02:37. |