Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Событие oneclick (https://javascript.ru/forum/css-html/69611-sobytie-oneclick.html)

eljakovarkadiy 06.07.2017 11:47

Событие oneclick
 
Всем привет, помогите, пожалуйста. Суть такова: мне необходимо сделать, чтобы при нажатии(поочередно на кнопки Button1-N) возле слова ЧИСЛО появлялась цифра, например, нажал на первую кнопку, в графе число появилось "Число: 10", нажал на вторую кнопку, появилось "Число 20(т.е. 10+10=20) и т.д. На кнопки необходимо будет задать разные значения.

Буду признателен за любую помощь

Dilettante_Pro 06.07.2017 12:49

<h2>Число: 0.</h2>
<button class="svg-button" value="10">Button1</button>
<button class="svg-button" value="20">Button2</button>
<button class="svg-button" value="30">Button3</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
   var sum = 0;
   $(".svg-button").on("click",function () {
          sum += +this.value;
          $('h2').text("Число:" +  sum  + ".");
         $(this).attr("disabled","disabled");
    });
});

</script>

Можно и .one
<h2>Число: 0.</h2>
<button class="svg-button" value="10">Button1</button>
<button class="svg-button" value="20">Button2</button>
<button class="svg-button" value="30">Button3</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function() {
   var sum = 0;
   $(".svg-button").one("click",function () {
          sum += +this.value;
          $('h2').text("Число:" +  sum  + ".");
     });
});

</script>

eljakovarkadiy 06.07.2017 13:13

Спасибо большое!


Часовой пояс GMT +3, время: 20:22.