I have an embedded form where field names are generated dynamically. I am trying to get the field name and selected value of a group of radio buttons.
<div class="Business_Type">
<input type="radio" name="12234_1212" value="Private"> Channel<br>
<input type="radio" name="12234_1212" value="Public"> Direct
</div>
Here is my attempted script which does not work:
<script>
var fieldContainer_Business_Type = document.getElementsByClassName('Business_Type')[0];
var radios_Business_Type = fieldContainer_Business_Type.getElementsByTagName("input");
var Business_Type;
function businessType() {
for (var i = 0; i < radios_Business_Type.length; i++) {
if (radios_Business_Type[i].type === 'radio' && radios_Business_Type[i].checked) {
Business_Type = radios_Business_Type[i].value;
console.log(Business_Type);
}
}
}
radios_Business_Type.onclick = businessType();
</script>
Any help is much appreciated. Vanilla JavaScript only please (not jQuery).