控制台退出选中的单选按钮

问题描述

我试图用 JS 控制台输出一个单选按钮,以便查看选中按钮的值。 Js 似乎没有语法错误,但它返回未定义:

这是 HTML:

const firstName = document.querySelector('#FirstName');
const lastName = document.querySelector('#LastName');
const email = document.querySelector('#email');
const comments = document.querySelector('#comments');

let meeting1 = document.querySelector('#meetingtype1');
let meeting2 = document.querySelector('#meetingtype2');
let meeting3 = document.querySelector('#meetingtype3');
let meeting4 = document.querySelector('#meetingtype4');

let meeting;


if (meeting1.checked) {
  meeting = meeting1.value;
  console.log(meeting = "1");
} else if (meeting2.checked) {
  meeting = meeting2.value;
  console.log(meeting = "2")
} else if (meeting3.checked) {
  meeting = meeting3.value;
  console.log(meeting = "3")
} else if (meeting4.checked) {
  meeting = meeting4.value;
  console.log(meeting = "4")
}

const submitform = document.querySelector('#submitform');

submitform.addEventListener('click',function() {
  console.log(` Name: ${firstName.value},Last Name: ${lastName.value},Email: ${email.value},Comment: ${comments.value} Type of meeting: ${meeting}`);
});
<fieldset>
  <legend>Would you like to meet for?</legend>

  <label><input type="radio" id="meetingtype1" name=meetingtype value="coffee" > A coffee</label>
  <label><input type="radio" id="meetingtype2" name=meetingtype value="zoom"> A zoom meeting</label>
  <label><input type="radio" id="meetingtype3" name=meetingtype value="drive"> A drive to Eilat</label>
  <label><input type="radio" id="meetingtype4" name=meetingtype value="chef"> A chef meal</label>

  <button id="submitform" type="submit">Submit</button>

非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)