#javascript #html #forms #radio-button
Вопрос:
Это была моя последняя попытка, и я не добился успеха.
if(document.querySelectorAll("input[name='myRadioButton']").checked) { alert("checked"); }
Это должно быть что-то простое для экспертов по JavaScript. Почему JavaScript так сложен?
ПОЖАЛУЙСТА, без jQuery.
Ответ №1:
вы можете использовать прослушиватель событий для обработки изменений ввода следующим образом :
lt;!DOCTYPE htmlgt; lt;html lang="en"gt; lt;headgt; lt;meta charset="UTF-8" /gt; lt;meta http-equiv="X-UA-Compatible" content="IE=edge" /gt; lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /gt; lt;titlegt;Documentlt;/titlegt; lt;/headgt; lt;bodygt; lt;input type="radio" name="myradio" /gt; lt;input type="radio" name="myradio" /gt; lt;input type="radio" name="myradio" /gt; lt;/bodygt; lt;/htmlgt; lt;scriptgt; let radio = document.getElementsByName("myradio"); for (let i = 0; i lt; radio.length; i ) { radio[i].addEventListener("input", () =gt; { alert("checked"); }); } lt;/scriptgt;