У меня есть три деления, которые я хочу показать на основе выбора радио. Я написал скрипт ниже, но проблема, с которой я столкнулся, заключается в том, что div не скрывается после выбора другой радиокнопки. Я использую ucal c, поэтому я не могу изменить имена классов или идентификаторы div или переключателей, поэтому приходится работать с этим.
Обратите внимание, радио-кнопка автоматически выбирается при загрузке формы, поэтому первый div должен отображаться изначально.
Код ниже:
$(document).ready(function(){
// First Div/Radio Button
$('#input_radio-30-0-des').on('change', function(){
var a = $(this).prop('checked');
if(a) {
$("#grid-40-42").show();
} else {
$("#grid-40-42").hide();
}
});
// Second Div/Radio Button
$("#grid-44-46").hide();
$('#input_radio-30-1-des').on('change', function(){
var a = $(this).prop('checked');
if(a) {
$("#grid-44-46").show();
} else {
$("#grid-44-46").hide();
}
});
// Third Div/Radio Button
$("#grid-46-48").hide();
$('#input_radio-30-2-des').on('change', function(){
var a = $(this).prop('checked');
if(a) {
$("#grid-46-48").show();
} else {
$("#grid-46-48").hide();
}
});
});
Я не очень хорошо знаком с написанием javascript (вы, вероятно, можете сказать!), поэтому было бы желательно получить пояснения к "чайникам"!
Спасибо за вашу помощь!