在选择单选按钮后,如何根据所选的单选按钮显示输出
How to display an output depending on the selected radio button after selecting a radio button?
选择特定的单选按钮后如何在<div>
或<label>
上显示某些内容,例如我有一组单选按钮
Interest Value
o 3%
o 5%
o 7%
Amount: 1,450.00
金额的值将根据所选的单选按钮而改变。什么是正确的方法来做到这一点在javascript(没有jquery)?在它上面使用什么是最好的DOM事件?
你可以只听它的click事件。
请参阅jsfiddle上无耻地从OnChange事件处理程序中复制的代码,用于单选按钮(INPUT type="radio")不能作为一个值
<form name="myForm">
<input type="radio" name="myRadios" value="3" >3%</value>
<input type="radio" name="myRadios" value="5" >5%</value>
<input type="radio" name="myRadios" value="7" >7%</value>
</form>
Amount: <span id="amount"></span>
<script>
var amountField = document.getElementById('amount');
var rad = document.myForm.myRadios;
var prev = null;
for(var i = 0; i < rad.length; i++) {
rad[i].onclick = function() {
console.log(this.value);
if(this !== prev) {
prev = this;
amountField.textContent = 1000+1000*this.value/100;
}
};
}
</script>
这取决于您希望何时收到事件通知。
如果你想立即知道,点击。IE在调用处理程序函数之前更新已检查的状态,我认为其他浏览器也这样做。你可能需要再检查一下这个事实。
如果你只需要在其他事情发生之前知道,你可以使用change。IE将不会触发更改事件,直到选定的单选按钮失去焦点。FF/chrome/其他可能会在没有焦点改变的情况下触发事件,但我相信IE在这种情况下实际上是正确的。
礼貌:@ lincolink
link: Stackoverflow
相关文章:
- Javascript:单选按钮,并显示基于vaule的图像
- 尝试从单选按钮显示的JSON数组中调用多个对象
- 使用HTML和Javascript,使用4个单选按钮显示和隐藏输入字段
- 根据所选的单选按钮显示带有消息的警报
- 使用多个单选按钮显示/隐藏
- 根据使用 javascript 选择的默认单选按钮显示 Div
- 获取文本区域和复选框以单选按钮显示
- 使用单选按钮显示/隐藏画布
- 根据正确选择的单选按钮显示下拉列表
- Javascript单选按钮显示隐藏
- 根据单选按钮显示带有消息的警报
- 在选择单选按钮后,如何根据所选的单选按钮显示输出
- 基于单选按钮显示/隐藏表行
- 奇怪的jQuery单选按钮显示/隐藏bug
- 使用单选按钮显示特定选项
- foreach单选按钮显示更多信息
- 如何根据单击哪个单选按钮显示不同的文本框
- 如何基于单选按钮显示和隐藏HTML表单
- 从Ajax调用json文件,并使用单选按钮显示数据
- 限制单选按钮显示,javascript