property that determines the checked state of an HTML checkbox or radio button element
<input type="checkbox" id="myCheckBox">
<label for="myCheckBox"> subscribe </label>
<br>
<input type="radio" id="visaBtn" name="card">
<label for="visaBtn"> visa </label>
<br>
<input type="radio" id="mastercardBtn" name="card">
<label for="mastercardBtn"> mastercard </label>
<br>
<input type="radio" id="paypalBtn" name="card">
<label for="paypalBtn"> paypal </label>
<br>
<button type="submit" id="mySubmit">submit</button>
<p id="subResult"></p>
<p id="paymentResult"></p>
<script>
//Element DOM
const myCheckBox = document.getElementById("myCheckBox");
const visaBtn = document.getElementById("visaBtn");
const mastercardBtn = document.getElementById("mastercardBtn");
const paypalBtn = document.getElementById("paypalBtn");
const mySubmit = document.getElementById("mySubmit")
const subResult = document.getElementById("subResult")
const paymentResult = document.getElementById("paymentResult")
mySubmit.onclick = function(){
//subscribe check!!!
if(myCheckbox.checked){
subResult.textContent = "you are subscribed"
}
else{
subResult.textContent = "you are not subscribed"
}
//payment check!!
if(visaBtn.checked){
paymentResult.textContent = "you are paying with visa"
}
else if(mastercardBtn){
paymentResult.textContent = "you are paying with mastercard"
}
else if(paypalBtn){
paymentResult.textContent = "you are paying with paypal"
}
else{
paymentResult.textContent = "you mush select a payment type"
}
}
</script>