怎么获取单选框的值

2025-11-21 14:56:48

1、说明之前先看下测试例子代码

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

    <title>News Demo</title>

    <script>

     window.onload = function(){

//通过名字获取  getElementsByName

var obj1 = document.getElementsByName("sex");

 for(var i=0; i<obj1.length; i ++){

       if(obj1[i].checked){

        console.log(obj1[i].value);

       }

     }

}

    </script>

</head>

<body>

<div>

<form>

<input type="radio"  name ="sex" value="man" checked>男

<input type="radio"  name ="sex" value="feman">女

</form>

</div>

</div>

</body>

</html>

使用谷歌浏览器打开测试,F12打开控制台调试工具

怎么获取单选框的值

2、从控制台结果中可以看到,通过名字获取getElementsByName可以正常获取到值,下面再来看下如何通过标签获取getElementsByTagName

怎么获取单选框的值

3、刷新浏览器,在看下控制台打印的结果,同样可以正常获取到radio的值

怎么获取单选框的值

4、上面的方法是直接利用原生的js方式来获取值的,我们还可以通过现成的js类库来获取,例如jquery,功能强大,使用非常方便

引入jquery

怎么获取单选框的值

5、添加jquery获取单选框代码,$("input[type='radio']:checked").val()

怎么获取单选框的值

6、再次刷新浏览器,查看控制台打印结果,可以正常获取到单选框值,相比之前的方式是不是要简单很多

怎么获取单选框的值

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢