You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
978 B

function checkBoxBindingInit() {
let $residency_checkBoxes = $('input[name=residency]');
let $legal_status_checkBoxes = $('input[name=legal_status]');
let $legal_status_boxes = $legal_status_checkBoxes.closest('div');
let shows = {
'russian_resident': ['individual', 'entity', 'employed'],
'non_russian_resident': ['individual', 'entity'],
'russian_stay_permit': ['individual'],
};
// $legal_status_boxes.hide();
$residency_checkBoxes.first().attr("checked", true);
$legal_status_checkBoxes.first().attr("checked", true);
$residency_checkBoxes.on("click", function (e) {
$legal_status_checkBoxes.first().attr("checked", true);
$legal_status_boxes.hide();
let value = $(e.target).val();
for (let legal_status of shows[value]){
// console.log(legal_status);
$(`input[value=${legal_status}]`).closest('div').show();
}
})
}
export {checkBoxBindingInit}