要使用JavaScript选择单选按钮的状态,需要选中单选按钮对象的checked属性,本篇文章介绍的就是使用JavaScript获取单选按钮的选择状态的方法。
我们先来看看checked属性的值
true:选中单选按钮
false:未选中单选按钮
立即学习“Java免费学习笔记(深入)”;
在表单中获取单选按钮时
由id属性指定的情况
在JavaScript中引用id的表单控件
document.forms.(参照表格的id).(参照控件的id)
登录后复制
通过id引用单选按钮的选择状态时
document.forms.(参照表格的id).(参照单选按钮的id).checked
登录后复制
也可以访问
document.(参照表格的name).(参照单选按钮的id).checked
登录后复制
由name属性指定时
可以从名称获取文本框和复选框的控件,但是对于单选按钮,如果将其设置为相同的单选按钮组,则不能使用从名称获取,因为名称的值相同。我们将从之前介绍的ID中检查选择状态。
代码如下
nbsp;html>function onRadioButtonChange() { check1 = document.form1.Radio1.checked; check2 = document.form1.Radio2.checked; check3 = document.form1.Radio3.checked; target = document.getElementById("output"); if (check1 == true) { target.innerHTML = "元素1被选中。
"; } else if (check2 == true) { target.innerHTML = "元素2被选中。
"; } else if (check3 == true) { target.innerHTML = "元素3被选中。
"; } }
登录后复制
说明:
function onRadioButtonChange() { check1 = document.form1.Radio1.checked; check2 = document.form1.Radio2.checked; check3 = document.form1.Radio3.checked; target = document.getElementById("output"); if (check1 == true) { target.innerHTML = "元素1被选中。
"; } else if (check2 == true) { target.innerHTML = "元素2被选中。
"; } else if (check3 == true) { target.innerHTML = "元素3被选中。
"; } }
登录后复制
以上是单选按钮的选中状态更改时要执行的JavaScript代码。可以使用checked属性获取单选按钮已选择的状态。如果选中单选按钮,则为true,如果未选中,则为false。确定已检查属性并将消息显示为具有“输出”ID的元素的HTML。
登录后复制
以上是表单部分的HTML。表单有两个复选框和一个按钮。在按钮的onclick事件上执行onBVuttonCLick()函数。
运行结果
执行上面的HTML文件。将显示如下所示的效果。
单击单选按钮选择它。选择后,单选按钮底部会显示一条消息,表示已选中元素。
使用GetElementById获取的情况
使用DOM,可以在GetElemenById中获取单选按钮的选择状态,使用GetElementById,即使表单中不存在单选按钮,也可以获取它。
代码如下
nbsp;html>function onRadioButtonChange() { radiobtn1 = document.getElementById("Radio1"); radiobtn2 = document.getElementById("Radio2"); radiobtn3 = document.getElementById("Radio3"); target = document.getElementById("output"); if (radiobtn1.checked == true) { target.innerHTML = "元素1被选中。
"; } else if (radiobtn2.checked == true) { target.innerHTML = "元素2被选中。
"; } else if (radiobtn3.checked == true) { target.innerHTML = "元素3被选中。
"; } }
登录后复制
说明:
单击单选按钮并更改选择状态时,将调用onRadioButtonChange()函数。在函数内,调用GetElementById方法并获取Radio 1,Radio 2,Radio 3的单选按钮对象。选择状态由单选按钮对象的checked属性的值确定。页面上显示与单选按钮选择状态对应的消息。
运行结果
使用Web浏览器执行上述HTML文件。将显示如下所示的效果。
单击单选按钮选择。选中后,将显示已选中的消息。
如果更改单选按钮以进行选择,则消息内容也会相应的更改。
以上就是如何使用JavaScript获取单选按钮的选择状态的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2735799.html