首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery选中单选按钮时显示/关闭内容

jQuery选中单选按钮时显示/关闭内容
EN

Stack Overflow用户
提问于 2013-01-29 05:46:11
回答 2查看 3.8K关注 0票数 0

嘿,我正在寻找一个非常简单的jQuery代码,当某个单选按钮被选中时,它会显示一个隐藏的div,如果该单选按钮被“取消选中”,则会隐藏该div。

我想出了如何让它与复选框一起工作,但我不知道为什么它不能与单选按钮一起工作。

下面是与复选框配合使用的代码:

代码语言:javascript
复制
$("#radio-id").click(function(){
   // If checked
    if ($("#radio-id").is(":checked")) {
        //show the hidden div
        $("#div-id").show("slide");
    } else {
        //otherwise, hide it
        $("#div-id").hide("slide");
    }
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-29 05:54:00

代码语言:javascript
复制
if ($("#radio-id").is(":checked")) {

     //Put code here

} else{

     //Put code here

}

看起来你犯了一个语法错误。我不认为div是可以检查的。

票数 0
EN

Stack Overflow用户

发布于 2013-01-29 05:50:39

试试这个:

代码语言:javascript
复制
$("#radio-id").click(function(){
   // If checked
    if ($("#radio-id").is(":checked")) {
        //show the hidden div
        $("#div-id").show("slide");
    } else {
        //otherwise, hide it
        $("#div-id").hide("slide");
    }
});

基于你的jsfiddle的更新:

代码语言:javascript
复制
<style>
  #div-id{display:none} 
</style>

<div id="testing" >
  <input type ="radio" id="radio-id" name="link" >Option 1</input>
  <input type ="radio" name="link" >Option 2</input>
</div>
<div id="div-id"> IT WORKS!<div>

<script type="text/javascript" >
$("#testing").click(function(){
if ($("#radio-id").is(":checked")) {

        //show the hidden div
         $("#div-id").show("slide");

    } else {


        $("#div-id").hide("slide");
    }
});
</script>

你的jsfiddle:

http://jsfiddle.net/YZCN3

新的jsfiddle:

http://jsfiddle.net/YZCN3/2/

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

https://stackoverflow.com/questions/14571823

复制
相关文章

相似问题

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