Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   chebox и цена (https://javascript.ru/forum/dom-window/57183-chebox-i-cena.html)

Ramzes94 23.07.2015 08:26

chebox и цена
 
Доброго времени суток друзья)
Нужна ваша помощь?
Можно ли сделать так чтобы в продукте когда указываешь чебоксы основная цена не считывается, В противном случае если чебоксы не указанны то цена считывается.

Вот сслыка для примера:
http://magaz54.ru/it/shop-v1/mob-tel...4-mini-duos_47
Хотя бы код в двух строках что нужно будет добавить?
Буду благодарен за помощь.

EmperioAf 23.07.2015 10:22

в вашем примере когда указываешь чекбоксы, то цена увеличивается за каждую галочку. Что вы имеете ввиду под словом "считывается" ?

Ramzes94 23.07.2015 11:09

Допустим цена стоит 10790 руб, когда кликаеш на один чебокс прибовляется 1000 и становится 11790. Вопрос? Как сделать так чтобы при клике на чебокс, 10790 пропадало, а оставалась цена только 1000 рублей.

EmperioAf 23.07.2015 11:14

повесить на кликание по чекбоксу функцию, в которой будет в элемент
<span class="price">10790 руб.</span>
записываться значение 1000.

Ramzes94 23.07.2015 18:06

Вот мне нужна эта функция.

EmperioAf 23.07.2015 18:38

http://jsfiddle.net/4bh3e4co/1/

Sigizmund2012 23.07.2015 19:16

Ramzes94,
<input id="price" type="text" placeholder="Цена">
  <label>Добавить тысячу<input type="checkbox" id="plusthousand"></label>
  <label>Поставить тысячу<input type="checkbox" id="setthousand"></label>

  <script>
var price = document.getElementById('price');
var plus = document.getElementById('plusthousand');
var set = document.getElementById('setthousand');

plus.onchange = function(e){
  var pricevalue = parseInt(price.value);
  if (this.checked === true && !isNaN(pricevalue) ) {
    price.value = pricevalue + 1000;
  }
};

set.onchange = function(e){
  if (this.checked === true) {
    price.value = 1000;
  }
};

  </script>

Ramzes94 23.07.2015 19:48

Ребят от души конешно, но это не совсем то что нужно может вам js код скинуть а вы исходя из примера подкорректируете

Ramzes94 23.07.2015 20:43

Ребят а как упростить так чтобы при выборе одного чебокса цена не меняется при выборе второго чебокса цена меняется. Так же проще сделать))


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