Я создал три переключателя. Я хочу запустить функцию OnClick, которая попросит пользователя подтвердить выбранную радиокнопку и сообщить, что это за значение проверенной радиокнопки. Также, если пользователь не подтвердит установленный переключатель, переключатель не будет выбран. Это код, который я написал, но не смог.Как подтвердить выбранный переключатель?
<input id="a1" type="radio" name="type" value="A1" onClick= "confirmation();" />A1
<input id="a2" type="radio" name="type" value="A2" onClick="confirmation();" />A2
<input id="a3" type="radio" name="type" value="A3" onClick="confirmation();"/>A3
Javascript
function confirmation() {
if (document.getElementById('a1').checked) {
ty = document.getElementById('a1').value
var ask= confirm("You have chosen " + ty + " as your type \n If you have chosen the right type, Click Ok! ")
}
if (document.getElementById('a2').checked) {
level = document.getElementById('a2').value;
var ask= confirm("You have chosen " + ty + " as your Examination Level \n If you have chosen the right type, Click Ok! ")
}
if (document.getElementById('a3').checked) {
ty = document.getElementById('r1').value;
var ask= confirm("You have chosen " + ty + " as your type \n If you have chosen the right type, Click Ok! ")
}
if (ask==true) {
alert("You clicked ok");
}
if (ask==false) {
alert("You clicked cancel");
}
}
Вам нужно снять флажок для отмены. – epascarello
Спасибо за отзыв @epascarello. Проверьте обновленный код. –
Отлично, он делает то, что я хочу, и это намного короче. Кроме того, почему вы использовали obj.value – Expent