jquery怎么判断radio是否选中


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery判断radio是否选中的方法:1、利用获取选中值判断选中;2、使用checked属性判断选中;3、 jquery获取radio单选按钮的值;4、设置单选按钮被选中。

本教程操作环境:windows7系统、jquery3.2.1版本、thinkpad t480电脑。

推荐:jquery视频教程

jquery判断radio是否选中的方法:

一、利用获取选中值判断选中

直接上代码,别忘记引用JQuery包

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>JQuery radio</title>

<script type="text/javascript" language="javascript" src="JavaScript/jquery-1.6.1.min.js" ></script>

<script type="text/javascript" language="javascript">

 /*------判断radio是否有选中,获取选中的值--------*/

    $(function(){

         $("#btnSubmit").click(function(){

            var val=$('input:radio[name="sex"]:checked').val();

            if(val==null){

                alert("什么也没选中!");

                return false;

            }

            else{

                alert(val);

            }

            var list= $('input:radio[name="list"]:checked').val();

            if(list==null){

                alert("请选中一个!");

                return false;

            }

            else{

                alert(list);

            }          

         });

     });

</script>

</head>

  

<body>

<form id="form1" >

<input type="radio"  name="sex" value="男" />男

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

<br />

<input type="radio"  name="list" value="十分满意" />十分满意

<input type="radio" name="list" value="满意" />满意

<input type="radio" name="list" value="不满意" />不满意

<input type="radio" name="list" value="非常差" />非常差

<br />

<input type="submit" value="submit"  id="btnSubmit" />

</form>

</body>

</html>

radio不能用“checked”相等来判断,只用用true来判断

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<script type="text/javascript">

        $(function () {

            $("input").click(function () {

                if ($(this).attr("checked")) {

                    alert("选中了");

                }

            });

        });

    </script>

</head>

<body>

<input type="radio"/>

</body>

</html>

二、使用checked属性判断选中

radio不能用“checked”相等来判断,只用用true来判断

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<script type="text/javascript">

        $(function () {

            $("input").click(function () {

                if ($(this).attr("checked")) {

                    alert("选中了");

                }

            });

        });

    </script>

</head>

<body>

<input type="radio"/>

</body>

</html>

三、jquery获取radio单选按钮的值

另:判断radio是否选中并取得选中的值

代码如下:

1

2

3

4

5

6

7

function checkradio(){

var item = $(":radio:checked");

var len=item.length;

if(len>0){

  alert("yes--选中的值为:"+$(":radio:checked").val());

}

}

四、设置单选按钮被选中

代码如下:

1

$("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项

相关免费学习推荐:javascript(视频)

以上就是jquery怎么判断radio是否选中的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery的dom与事件

jQuery怎么替换html内容

jQuery怎么判断元素内容是否为空

layui监听多个radio事件的方法

jQuery如何判断单选按钮是否选中

jQuery中attr()和prop()的区别是什么

jQuery如何使用正则

jQuery可以删除所有的子元素吗?

jQuery on()怎么用

如何用jQuery判断数据是否加载完成

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...