首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery切换和切换:选中

问jQuery切换和切换:选中
EN

Stack Overflow用户
提问于 2013-07-24 12:51:01
回答 2查看 192关注 0票数 0

我有一个隐藏的输入框,我正在使用span元素来更改复选框的状态,但我不太清楚如何通过切换、选中和未选中来实现。

代码语言:javascript
复制
$('span.volume').click(function(){
    $(this).toggleClass('active');
    $('#mChatUseSound').toggle(); //this needs to toggle :checked
 });


<span class="volume"></span>
<input type="checkbox" id="mChatUseSound" style="display:none;" /></label>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-24 12:58:43

在本例中,如果使用<label>,则不需要编写任何javascript来切换“选中”和“未选中”。

代码语言:javascript
复制
<label class="volume" for="mChatUseSound">click</label>
<input type="checkbox" id="mChatUseSound" />

只需要编写脚本来处理其他逻辑:

代码语言:javascript
复制
$('.volume').click(function(){
    $(this).toggleClass('active');
    //More logic
 });

演示

票数 2
EN

Stack Overflow用户

发布于 2013-07-24 12:53:30

演示

代码语言:javascript
复制
$('#mChatUseSound').prop('checked',function(){return !this.checked}).change();

当我们创建一个闭包时,this将引用set中的特定元素,这里是‘#mChatUse音’。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17834557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档