使用Java脚本,我需要获得用户 Select 的任何单选按钮的value部分.

以下是我的HTML:

<div>
    <label>
        <input type="radio" name="seasonType" value="spring" checked="checked" />
        Spring
    </label>
</div>
<div>
    <label>
        <input type="radio" name="seasonType" value="summer" />
        Summer
    </label>
</div>

所以我试着这样做:

let seasonType = document.querySelector('input[name="seasonType"]:checked');
const seasonTypeVal = seasonType.checked;
console.log(" writing out seasonTypeVal => ", seasonTypeVal);

但在控制台中,结果要么是true,要么是false:

 writing out seasonTypeVal => true

我如何才能获得实际价值?

谢谢!

推荐答案

获取属性为value的值seasonType.value

您不需要在querySelector中使用:checked.使用

let seasonType = document.querySelector('input[name="seasonType"]')

Javascript相关问答推荐

用相器进行向内碰撞检测

获取加载失败:获取[.]添加时try 将文档添加到Firerestore,Nuxt 3

我无法在NightWatch.js测试中获取完整的Chrome浏览器控制台日志(log)

我试图实现用户验证的reduxstore 和操作中出了什么问题?

如何用显示网格平滑地将元素从一个地方移动到另一个地方?

你怎么看啦啦队的回应?

查找最长的子序列-无法重置数组

我怎么才能得到Kotlin的密文?

NG/Express API路由处理程序停止工作

JavaScript:如果字符串不是A或B,则

Phaser3 preFX addGlow不支持zoom

如何根据查询结果重新排列日期

更改agGRID/Reaction中的单元格格式

在SuperBase JS客户端中寻址JSON数据

Reaction useState和useLoaderData的组合使用引发无限循环错误

脚本语法错误只是一个字符串,而不是一个对象?

ReactJS在类组件中更新上下文

在点击链接后重定向至url之前暂停

如何创建一个for循环,用于计算仪器刻度长度并将其放入一个HTML表中?

在执行console.log(new X())时记录一个字符串