jQuery单选按钮根据选择/选中显示/隐藏

user2004710

我有两套单选按钮,我想要它,以便基于两套检查/选定的选项来呈现隐藏的div。

  • 如果从集合1中选择了选项1,并且从集合2中选择了选项1,则应渲染div。
  • 如果从集合1中选择了选项2,并且从集合2中选择了选项1,则应呈现不同的div,依此类推。

另外,我想要它,以便选择默认值(意味着已经选中)并且默认div应该自动出现。我已经尝试了多种方法来修复jquery,但是我遇到了麻烦。我知道问题就在这里,希望能解决所有问题。

http://jsfiddle.net/chapster82/EWTx7/1/

CSS
.charts {
display: none;
height: 200px;
width: 200px;
}
input[type="radio"] {
display: none;
}
.charttype {
height: 23px;
width: 120px;
border: 1pt outset #CCCCCC;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ff6666;
color: #FFF;
text-align: center;
font-size: 14px;
font-family: Corbel, "Corbel Bold";
cursor: pointer;
margin-bottom: 14px;
float: left;
padding-top: 7px;
}
.chartbutton {
height: 22px;
width: 66px;
border: 1pt outset #CCCCCC;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ff6666;
color: #FFF;
text-align: center;
font-size: 12px;
font-family: Corbel, "Corbel Bold";
cursor: pointer;
margin-bottom: 14px;
margin-right: 2px;
float: left;
padding-top: 8px;
}
.charttype:checked + label, .chartbutton:checked + label {
background-color: #F2F2F2;
border: 0.083em solid #CDCDCD;
color: #666;
}


jQuery
$(document).ready(function(){
if ($('#personal').is(':checked')) {
   $('.chartbutton').on('click', function(){
    var ID = $(this).attr('id'); 
    $('.charts').hide();
    $('#personal'+ ID).show();   
   });
} else 
    if ($('#employees').is(':checked')) {
     $('.chartbutton').on('click', function(){
      var ID = $(this).attr('id'); 
      $('.charts').hide();
      $('#employees'+ ID).show();   
   });
}
});


HTML
<input name="chart" class="charttype" type="radio" id="personal" checked="checked" />
<label class="charttype" for="personal">Personal</label>
<input name="chart" class="charttype" type="radio" id="employees" /><label class="charttype" for="employees">Employees</label>

<input name="chart1" class="chartbutton" type="radio" id="charta" checked /><label class="chartbutton" for="charta">Pie</label>
<input name="chart1" class="chartbutton" type="radio" id="chartb" /><label class="chartbutton" for="chartb">Bar</label>

<div class="charts" id="personalcharta">Chart 1</div> 
<div class="charts" id="employeescharta">Chart 2</div>
<div class="charts" id="personalchartb">Chart 3</div>
<div class="charts" id="employeeschartb">Chart 4</div>
施特雷弗尼尔

这是我的处理方法:

function chartChange()
{
    $('.charts').hide();
    $('#' + $('.charttype:checked').first().attr('id') + 
            $('.chartbutton:checked').first().attr('id')).show();
}

$(document).ready(function()
{
    $('.charttype, .chartbutton').click(chartChange);
    chartChange();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据单选按钮显示或隐藏div(已选中/未选中)

来自分类Dev

根据单选按钮选择显示/隐藏div

来自分类Dev

根据单选按钮选择显示/隐藏div

来自分类Dev

jQuery基于两个单选按钮和选择选项显示和隐藏div

来自分类Dev

显示隐藏的div以选择单选按钮jquery

来自分类Dev

jQuery隐藏/显示单选按钮选择

来自分类Dev

使用JQuery选中单选按钮时显示隐藏内容

来自分类Dev

根据单选按钮选择使用jQuery隐藏/显示文本框

来自分类Dev

根据单选按钮选择,使用jQuery隐藏/显示文本框

来自分类Dev

jQuery根据选择选项保持显示隐藏状态

来自分类Dev

根据选择选项值 jQuery 显示隐藏 div

来自分类Dev

使用jQuery根据单选按钮选择隐藏div

来自分类Dev

根据选中的单选按钮选择文本

来自分类Dev

仅使用CSS选择选中的单选按钮的嵌套元素

来自分类Dev

jQuery的隐藏和显示DIV选择单选按钮时

来自分类Dev

基于 jQuery 中的单选按钮选择显示和隐藏内容

来自分类Dev

根据选择选项显示/隐藏div

来自分类Dev

使用jquery获取单选按钮的值并根据选择显示文本

来自分类Dev

jQuery-根据单选按钮选择显示div

来自分类Dev

如果我选择选择选项单选按钮,将被选中

来自分类Dev

选中的jQuery单选按钮仍然显示错误

来自分类Dev

根据单选按钮显示/隐藏内容

来自分类Dev

根据单选按钮更改选择选项

来自分类Dev

javascript / jquery-如果选中了单选按钮,则隐藏/显示表格行

来自分类Dev

在单选按钮选择上显示或隐藏表单

来自分类Dev

div不显示/隐藏单选按钮选择

来自分类Dev

使用jQuery显示/隐藏选择选项

来自分类Dev

使用jQuery基于下拉选择选择单选按钮

来自分类Dev

如何根据选中的单选显示/隐藏<div>,未单击

Related 相关文章

  1. 1

    根据单选按钮显示或隐藏div(已选中/未选中)

  2. 2

    根据单选按钮选择显示/隐藏div

  3. 3

    根据单选按钮选择显示/隐藏div

  4. 4

    jQuery基于两个单选按钮和选择选项显示和隐藏div

  5. 5

    显示隐藏的div以选择单选按钮jquery

  6. 6

    jQuery隐藏/显示单选按钮选择

  7. 7

    使用JQuery选中单选按钮时显示隐藏内容

  8. 8

    根据单选按钮选择使用jQuery隐藏/显示文本框

  9. 9

    根据单选按钮选择,使用jQuery隐藏/显示文本框

  10. 10

    jQuery根据选择选项保持显示隐藏状态

  11. 11

    根据选择选项值 jQuery 显示隐藏 div

  12. 12

    使用jQuery根据单选按钮选择隐藏div

  13. 13

    根据选中的单选按钮选择文本

  14. 14

    仅使用CSS选择选中的单选按钮的嵌套元素

  15. 15

    jQuery的隐藏和显示DIV选择单选按钮时

  16. 16

    基于 jQuery 中的单选按钮选择显示和隐藏内容

  17. 17

    根据选择选项显示/隐藏div

  18. 18

    使用jquery获取单选按钮的值并根据选择显示文本

  19. 19

    jQuery-根据单选按钮选择显示div

  20. 20

    如果我选择选择选项单选按钮,将被选中

  21. 21

    选中的jQuery单选按钮仍然显示错误

  22. 22

    根据单选按钮显示/隐藏内容

  23. 23

    根据单选按钮更改选择选项

  24. 24

    javascript / jquery-如果选中了单选按钮,则隐藏/显示表格行

  25. 25

    在单选按钮选择上显示或隐藏表单

  26. 26

    div不显示/隐藏单选按钮选择

  27. 27

    使用jQuery显示/隐藏选择选项

  28. 28

    使用jQuery基于下拉选择选择单选按钮

  29. 29

    如何根据选中的单选显示/隐藏<div>,未单击

热门标签

归档