Помогите пожалуйста сделать связку в калькуляторе на сайте - https://el-terminal.ru/rasschitat-stoimost.
Сейчас работает такая схема, выбираем модель корпуса, меняются значения для модели купюроприемника. Но есть один ньюанс, если мы выбираем купюроприемник для модели Премиум, затем меняем модель, то выбор купюроприемника остается прежний, а это не хорошо.
Как сделать, чтобы при клике на модель корпуса, происходил автоматический выбор (или сброс) на первый пункт в выборе купюроприемника.
Вот код, который используется сейчас:
<script>
$(function() {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').hide();
$('label[for="input_radio-53-2-des"]').show();
$('label[for="input_radio-53-3-des"]').hide();
$('label[for="input_radio-53-4-des"]').hide();
$('#input_checkbox-31').show();
appNormalise();
$('#input_radio-88 input[type="radio"]').on('change', function(){
var a = $(this).attr('data-value_on');
console.log(a);
if(a == 0) {
$("#input_radio-53-0-des").hide();
appNormalise();
} else if(a == 100) {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').show();
$('label[for="input_radio-53-2-des"]').hide();
$('label[for="input_radio-53-3-des"]').hide();
$('label[for="input_radio-53-4-des"]').hide();
$('#input_checkbox-31').hide();
appNormalise();
} else if(a == 200) {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').hide();
$('label[for="input_radio-53-2-des"]').show();
$('label[for="input_radio-53-3-des"]').hide();
$('label[for="input_radio-53-4-des"]').hide();
$('#input_checkbox-31').show();
appNormalise();
} else if(a == 300) {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').hide();
$('label[for="input_radio-53-2-des"]').show();
$('label[for="input_radio-53-3-des"]').show();
$('label[for="input_radio-53-4-des"]').show();
$('#input_checkbox-31').hide();
appNormalise();
} else if(a == 400) {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').hide();
$('label[for="input_radio-53-2-des"]').hide();
$('label[for="input_radio-53-3-des"]').hide();
$('label[for="input_radio-53-4-des"]').hide();
$('#input_checkbox-31').hide();
appNormalise();
} else if(a == 500) {
$("#grid-58-60").show();
$('label[for="input_radio-53-0-des"]').show();
$('label[for="input_radio-53-1-des"]').hide();
$('label[for="input_radio-53-2-des"]').hide();
$('label[for="input_radio-53-3-des"]').hide();
$('label[for="input_radio-53-4-des"]').hide();
$('#input_checkbox-31').hide();
appNormalise();
} else {
$("#grid-58-60").hide();
appNormalise();
}
})
});
</script>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости