javascript - 请问 jQuery 怎么看单选框有没有被选中?
大家讲道理
大家讲道理 2017-04-11 11:18:59
[JavaScript讨论组]

选出来,一直是 on 值,请怎么用jQuery 读取 单选框的值?


        $("#s1").on("click",radioselect1);
        $("#s2").on("click",radioselect2);

        function radioselect1()
        {
            data = $(":radio[id=danxuankuangshiyan1]").val();
            $("span").text(data);

        }


        function radioselect2()
        {
            data = $(":radio[id=danxuankuangshiyan2]").val();
            $("span").text(data);

        }
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
ringa_lee

你要分清楚你究竟是要获取 单选框的值 还是 单选框是否选中,这是两个概念。

<input type="radio" name="one" id="r1" value="1">
<input type="radio" name="one" id="r2" value="2">
$("#s1").on("click",radioselect1);
$("#s2").on("click",radioselect2);

function radioselect1()
{
    console.log($('#r1').val())  // 如果具体到某个单选框,那么无论是否选中值是不变的
    console.log($('[name=one]:checked').val())  //使用 :checked 获取的是这一组中选中的那个值
    console.log($('#r1').prop('checked')) // 通过 checked 获取是否选中

}


function radioselect2()
{
    console.log($('#r2').val())  
    console.log($('[name=one]:checked').val())  
    console.log($('#r2').prop('checked')) 

}
ringa_lee
$("input:checked")

很简单,附上地址jquery选择器

怪我咯

$(xxx).prop('checked')

ringa_lee

是否被选中 检测该元素是否存在checked属性即可

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号