Как менять значение атрибута data?

Доброго времени суток.
Задача в следующем.
Есть такая структура формы
<div class="checkbox">
				<label><input type="checkbox" id="calculator-yandex" class="calculator-switch" /> Настройка рекламной кампании Яндекс.Директ</label>
				<a class="calculator-question" data-toggle="modal" data-target="#calculator-modal1" href="#">?</a>
			</div>
			<div class="calculator-yandex calculator-hided calculator-option">
				<div class="input-group">
					<span class="input-group-addon">Рекламных кампаний Яндекс.Директ:</span>
					<input class="form-control" type="number" step="1" data-default="1" value="1" min="1" data-cost="7550" />
				</div>
			</div>
			<hr />
			<div class="checkbox">
				<label><input type="checkbox" id="calculator-google" class="calculator-switch" /> Настройка рекламной кампании Google.Adwords</label>
				<a class="calculator-question" data-toggle="modal" data-target="#calculator-modal2" href="#">?</a>
			</div>
			<div class="calculator-google calculator-hided calculator-option">
				<div class="input-group">
					<span class="input-group-addon">Рекламных кампаний Google.Adwords:</span>
					<input class="form-control" type="number" step="1" id="google-total" data-default="1" value="1" min="1" data-cost="7550" />
				</div>
			</div>

data-cost это стоимость
Суть вопроса.
Если отмечать чебоксы по отдельности то сумма должна выводится 7550, это работает все хорошо.
Задача в том что бы, если отмечены оба чебокса то у яндекса должен остаться атрибут data-cost="7550" а у гугла поменяться на data-cost="5000"
Полный код тут
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
@Kirill-Gorelov
С ума с IT
1. вариант.
Я сокращу, что бы много не писать
if(яндекс){
data-cost="7550" //тут целый input
}else{
data-cost="5000" // тут целый input
}


Второй вариант
Только тоже поставь условие.
$('#id').attr('data-cost, '7550');
если не сработает это дата можно удалить и потом снова доабавить
$('#id').removeattr('data-cost');

Ну что-то вроде такого.
Из самого простого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Если отмечены галочки у #ID1 и #ID2
тогда у #ID3 поменять атрибут на 5000
иначе у #ID3 поменять атрибут на 7550.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы