Its my code in html :
subscribe
<label for="visaBtn">Visa</label>
<input type="radio" name ="card" id="visaBtn">
<label for="mastercardBtn">MasterCard</label>
<input type="radio" name="card" id="mastercardBtn">
<label for="paypalBtn">Paypal</label>
<input type="radio" name="card" id="paypalBtn"><br>
<button id="myCheckBox">submit</button>
<script src="index.js"></script>
body>
Then I wrote this function on JavaScript but when I am trying it on the browser it isn't working.
document.getElementById("myButton").onclick=function(){
const myCheckBox =document.getElementById("myCheckBox");
const visaBtn = document.getElementById("visaBtn");
const mastercardBtn = document.getElementById("mastercardBtn");
const paypalBtn = document.getElementById("paypalBtn");
if(myCheckBox.checked){
console.log("You are subscribed");
}
else{
console.log("You are NOT subscribed!");
}
if(visaBtn.checked){
console.log("You are paying with a Visa!");
}
else if(mastercardBtn.checked){
console.log("You are paying with a Mastercard!");
}
else if(paypalBtn.checked){
console.log("You are paying with a Paypal!");
}
else{
console.log("You must select a payment type!");
}
I want to know what’s wrong with my code?
2
Answers
the id of the button is wrong
should be "myButton"
I think you have to do two changes.
<script src="./index.js"></script>
)document.getElementById("myCheckBox")...
)please check and let us know whether it’s working or not.