У меня есть эта форма, и мне нужно знать, какой переключатель был выбран. Вот мой код html. Обратите внимание, что я прочитал множество других полей, таких как phone et c, чтобы уменьшить код.
<form onsubmit="myFunction()" id="myForm" >
<div class="row">
<div class="col-md-12 contact-form pt-3">
<div class="sign-up">
<h4>SIGN UP</h4>
</div>
<h1>web</h1>
<div class="form-group">
<input class="form-control" id="uniqueID" name="name" required formcontrolname="" placeholder="Full Name" type="name" >
</div>
<div class="form-group d-flex pt-3">
<div class="custom-control custom-radio pr-3">
<input type="radio" id="customRadio1" name="customRadio" value="male" class="custom-control-input">
<label class="custom-control-label" for="customRadio1" >Male</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio2" name="customRadio" value="female" class="custom-control-input">
<label class="custom-control-label" for="customRadio2">Female</label>
</div>
</div>
<div class="pt-4 text-left">
<button type="submit" class="access-btn">Access Offers</button>
</div>
</form>
, а вот код javascript для получения значений не в форме. Я мог бы легко извлечь другие значения, но не пол.
function myFunction(){
event.preventDefault()
name= document.getElementById("myForm").elements[0].value;
phone= document.getElementById("myForm").elements[1].value;
gender=document.getElementById("myForm").elements[7].value; //this does not give any correct output
debugger;
}