Доработка java кода, связь клик-выбор

173
26 февраля 2019, 17:10

Помогите пожалуйста сделать связку в калькуляторе на сайте - 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>
READ ALSO
Не видит переменную (Vue) [дубликат]

Не видит переменную (Vue) [дубликат]

На данный вопрос уже ответили:

194
Как добавить событие на клик в Toggle Menu?

Как добавить событие на клик в Toggle Menu?

Как сделать так, чтобы при клике на пункт меню сработало событие закрытия этого меню?

165
IndexOf не находит элемент в массиве

IndexOf не находит элемент в массиве

Добавляю в массив элементы страницы (td), вывожу(consolelog(arr);)(пример):

200
Помогите нарисовать canvas!

Помогите нарисовать canvas!

Просьба помочь нарисовать canvasНеобходимо после сделать анимацию отрисовки этого canvas при скролле

194