You can use the onclick javascript event. Please see the example below.
<script>
function getGender(gender) {
alert(gender);
}
</script>
<body>
<div class="w3-container">
<div id="box" style="width:600px;height:650px;padding:10px;border:2px solid black;">
<h5><b>Age (years):</b></h5>
<div id="age"><input type="number" name="age1"><br></div>
<div id="gender1">
<h5><b>Male or Female?</b>:
<input type="radio" id="r1" name="gender" onclick = "getGender(this.value)" value="Male"> Male
<input type="radio" id="r2" name="gender" onclick = "getGender(this.value)" value="Female"> Female
</h5>
</div>
</div>
</div>
</body>
OR
<script>
function getValues() {
var genderVal;
if (document.getElementById('r1').checked) {
genderVal = document.getElementById('r1').value;
} else if (document.getElementById('r2').checked) {
genderVal = document.getElementById('r2').value;
}
alert("Value of textbox:"+ document.getElementsByName("age1")[0].value+" Value of radio button:"+ genderVal);
}
</script>
<body>
<div class="w3-container">
<div id="box" style="width:600px;height:650px;padding:10px;border:2px solid black;">
<h5><b>Age (years):</b></h5>
<div id="age"><input type="number" name="age1"><br></div>
<div id="gender1">
<h5><b>Male or Female?</b>:
<input type="radio" id="r1" name="gender" onclick = "getGender(this.value)" value="Male"> Male
<input type="radio" id="r2" name="gender" onclick = "getGender(this.value)" value="Female"> Female
</h5>
</div>
<div>
<input type="button" value="GetValues" onclick="getValues()">
</div>
</div>
</div>
</body>
We hope that the above examples are useful for you.
source
share