Я пытаюсь отправить форму при выборе переключателя и безуспешно javascript

#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;