Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2022, 02:17   #1
Thomek
Пользователь
 
Регистрация: 05.02.2022
Сообщений: 26
По умолчанию Одноразовая кнопка

Как обьединить кнопку, которая срабатывает один раз, с запоминающим счётчиком? Я пытался сделать, чтобы кнопка нажимала, но я плохо знаю язык програмирование. Кто бы мог обьяснить что куда и какие теги ставить чтобы этот механизм работал!?

Вот несколько вариантов кнопок с одноразовым действием.

#1
Код:

<button id="onetime">одноразовая кнопка</button>
<script>
window.onload = function() {
    document.getElementById("onetime").onclick = function() {
       this.disabled = 'disabled';
    }
}
</script>
#2
Код:
 

<INPUT TYPE=BUTTON VALUE=" Нажми "
         ONCLICK="this.outerHTML = '<B> Молодец! </B>'">
Счётчик с сохранением значения.
Код:

<button type="button" id="S123">Click me</button>
<p> ₽ <a id="clicks">0</a></p>

<script>
var clicks = 0;

function initiateClicks() {
    var clickStr = localStorage.getItem("clicks");
    if(clickStr == undefined){
        localStorage.setItem("clicks", 0);
        clicks = 0;
    }else{
        clicks = parseInt(clickStr);   
    }
    document.getElementById("clicks").innerHTML = clicks;
}

function doClick() {
    clicks += 1;
    localStorage.setItem("clicks", clicks);
    document.getElementById("clicks").innerHTML = clicks;
}

document.getElementById("S123").onclick = doClick;
initiateClicks();
</script>
Thomek вне форума Ответить с цитированием
Старый 14.02.2022, 07:34   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Это больше подходит для раздела JavaScript
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработайте проект, в котором при щелчке на кнопке «+» кнопка «Тест» растет во все стороны, при щелчке на кнопке «–» кнопка «Тест» сжимается Craizi8 Помощь студентам 1 26.05.2020 21:04
Если коннект то кнопка Button2 должна быть скрыта, и если дисконнект, то кнопка Button2 должна появляться/ компонент IdSMTP Almaz92 Помощь студентам 13 14.03.2016 00:31
Кнопка Foxie Общие вопросы по Java, Java SE, Kotlin 0 23.01.2012 02:19
Одноразовая работа. Высокая оплата. neo.land Фриланс 4 27.11.2011 23:33
Одноразовая ссылка на скачивание. Mixasik PHP 12 04.04.2011 18:18