I am trying to disable input fields in a form based on user input with javascript. The fields DD Number, Bank, date and branch need to be enabled only IF the checkbox id "DD" is checked. I tried like this but its not working.
<script type="text/javascript">
function paycheck()
{
var pay=document.getElementById("DD");
var bank=document.getElementById("bank");
var ddno=document.getElementById("ddno");
var date=document.getElementById("date");
var branch=document.getElementById("branch");
ddno.disabled = true;
bank.disabled = true;
date.disabled = true;
branch.disabled = true;
if(DD.checked)//If Checked Disable
{
ddno.enabled = true;
bank.enabled = true;
date.enabled = true;
branch.enabled = true;
}
}
</script>
<form name="f1" onsubmit="f1()">
<b>Payment Details:</b> DD<input type="radio" name="pay" value="DD" id="DD"> Cash<input type="radio" name="pay" value="Cash" id="Cash">
<br>
<b>DD No:</b>
<input type="text" name="ddno" id="ddno">
<br>
<b>Date:</b>
<input type="date" name="date">
<br>
<b>Bank:</b>
<input type="text" name="bank" id="bank">
<br>
<b>Branch:</b>
<input type="text" name="branch" id="branch">
<br>
<b>Amount:</b>
<input type="number" name="amount" id="amount">
<br>
<input type="submit" value="Submit">
</form>