用jquery获得选择的checkbox的文字值

博客内容介绍了如何使用jQuery获取被选中checkbox的文字值,指出常规方法如.text()和.html()可能无法得到预期结果,并提到.value属性通常返回'on',而实际需要的是checkbox旁边的文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<body>
    <input type='checkbox' name='likes' value='music'></input><span>音乐</span>
    <input type='checkbox' name='likes'></input><span>美术</span>
    <input type='checkbox' name='likes'></input><span>信息技术</span>
    <input type='checkbox' name='likes'></input><span>运动</span>
    <input type='radio' name='other'><span>单选</span></input>
<script src="js/jquery-1.6.4.min.js"></script>
<script>
    var hobbies;
    $("input[name=likes]").change(function(){
        hobbies='';
        //console.log($(this)[0].checked);
        $("input:checked[name=likes]").each(function(index){
            console.log($(this).next('span'));
            if($(this)[0].checked){
                hobbies+=$(this).next('span').text();
                hobbies+=",";
            }
        });
        console.log(hobbies.slice(0,-1));
    });
</script>

若把放里,用$.fn.children('span')(为空)并不能获得span。

ps:用jquery可以获得checkbox的value属性的值(默认为on, val()),其text(),htm()获得的值都是空字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值