Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение переменной при клике на чекбокс (https://javascript.ru/forum/misc/53264-izmenenie-peremennojj-pri-klike-na-chekboks.html)

Oleg228 27.01.2015 14:48

Изменение переменной при клике на чекбокс
 
Имеется переменная:
var price = 100;

Имеется объект checkbox:
$("#piramida");

Необходимо, когда checkbox примет checked шло сложение другой переменной с другой. А если checkbox не нажат, то ничего не предпринимать.

Не подскажите код, пожалуйста?:)

tsigel 27.01.2015 15:02

if ($("#piramida").is(":checked")) {
  // делаем действия если checked
}

Oleg228 27.01.2015 15:05

К сожалению, не работает

d.skuratovich 27.01.2015 15:17

Oleg228, ну так весь код покажи. Может у тебя переменная не в области видимости, или в замыкании

tsigel 27.01.2015 15:22

Цитата:

Сообщение от Oleg228
К сожалению, не работает

Oleg228, всетаки работает, не?

<input id='piramida' type="checkbox">
<button>Проверить!</button>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
$("button").on("click", function () {
  if ($("#piramida").is(":checked")) {
    alert("checked!")
  } else {
   alert("unchecked!")
  }
});
</script>

Oleg228 27.01.2015 15:33

Цитата:

Сообщение от tsigel (Сообщение 353726)
Oleg228, всетаки работает, не?

<input id='piramida' type="checkbox">
<button>Проверить!</button>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
$("button").on("click", function () {
  if ($("#piramida").is(":checked")) {
    alert("checked!")
  } else {
   alert("unchecked!")
  }
});
</script>

Спасибо, работает!


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