【发布时间】:2022-01-21 03:01:25
【问题描述】:
我有三个无线电输入,我想让无线电输入返回inputs u 的值,并在用户选择一个选项时执行一个函数。
代码如下:
console.log(document.querySelector('input[name="radios"]:checked').value);
<form>
<input type="radio" id='HTML'name="radios" value="HTML">HTML<br>
<input type="radio" id="css" name="radios" value="CSS">CSS<br>
<input type="radio" id="javascript" name="radios" value="JavaScript">Javascript<br>
</form>
感谢Parthik Gosar 的回答,我可以从radio input 获得价值。
但问题是document.querySelector('input[name="radios"]:checked').value 将在页面加载后从radio input 获取值,即null。
我只是想知道是否有一些类似于onclick 的内置函数,当用户选择一个选项或其他解决问题的方法时它会执行一个函数?
感谢您的回复!
*我知道我们可以使用document.getElementById('').checked来检查,但是它会在页面加载时执行该函数,这对我不起作用。,
【问题讨论】:
-
只需将你的 JS 代码移动到单选按钮之后
标签: javascript html radio-button