隐藏所有 div 个子项,第一个除外。当我 select 来自第一个 div 的单选选项时,显示第二个

Hide all children divs except first one. When I select a radio option from first div, show the second one

我想隐藏所有 div 个子项,第一个除外。当我 select 来自第一个 div 的单选选项时,显示第二个。这是我的代码。

<?php if ($options) { ?>
<div class="options <?php echo $this->journal2->settings->get('product_page_options_push_classes'); ?>">
   <h3><?php echo $text_option; ?></h3>
   <?php foreach ($options as $option) { ?>
   <?php if ($option['type'] == 'radio') { ?>
   <div class="option form-group<?php echo ($option['required'] ? ' required' : ''); ?> option-<?php echo $option['type']; ?>">
      <label class="control-label"><?php echo $option['name']; ?></label>
      <div id="input-option<?php echo $option['product_option_id']; ?>">
         <?php foreach ($option['product_option_value'] as $option_value) { ?>
         <div class="radio">
            <label>
               <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" class="clickclass" />
               <?php echo $option_value['name']; ?>
               <?php if ($option_value['price']) { ?>
               (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
               <?php } ?>
            </label>
         </div>
         <?php } ?>
      </div>
   </div>
   <?php } ?>
   <?php } ?>
</div>
<?php } ?>

这是我的输出。

默认情况下,只应显示第一组选项 "Custom Size"。当我单击任何单选按钮时,应该会出现下一组 "Custom Style"。

有什么办法可以实现吗?

你需要这样的东西吗:

<html>
<head>
    <style>
        div {
            border: 1px solid;
            margin: 20px;
            padding: 20px;
            width: 200px;
        }
        .secound {
            display: none;
        }
    </style>
    <script>
    //you need jQuery
    $(function(){
        $('.first input').change(function(){
            $('.secound').fadeIn('slow')
        })
    });
    </script>
</head>
<body>
    <div class="first">
        <p>First Div</p>
        <label>small</label><input type="radio" name="name" value="value">
        <label>medium</label><input type="radio" name="name" value="value1">
        <label>large</label><input type="radio" name="name" value="value2">
    </div>
    <div class="secound">
    <p>Secound Div</p>
        <label>small</label><input type="radio" name="name1" value="value">
        <label>medium</label><input type="radio" name="name1" value="value1">
        <label>large</label><input type="radio" name="name1" value="value2">
    </div>
</body>

查看演示:http://jsfiddle.net/sabeti05/73oprqv0/