0

我有一个长的选择下拉菜单。单击每个选项时,应显示另一个下拉列表。这是一个示例 html 代码。因此,当我选择 section1 时,将显示带有 section1 id 的 selction,当我单击 section2 时,将显示 section2 dropdwon。

<select id="section_id" name="section">
<option>--Select -</option>
<option value="section1">section1</option>
<option value="section2">section2</option>
</select>

<select id="section1" name="sub_section">
<option>--Select -</option>
<option value="section1">subsection</option>
<option>subsection</option>
</select>
<select id="section2" name="sub_section1">
<option>--Select -</option>
<option value="section1">section</option>
<option>section</option>
</select>


My js code:

$(document).ready(function(){
            $("#section_id").change(function(){
            var v = $(this).val();
            var y = document.getElementById(var);
             if (if (v==y)){
                $("#" + y).show();
             }
             else{
                $("#" + y).hide();
             }
            });
        }); 
4

1 回答 1

0
$(document).ready(function(){
            $("#section_id").change(function(){
             var v = $(this).val();
             var y = $('#'+v);
             y.show();
             y.siblings('[sub_*]').hide()
            });
        }); 
于 2013-06-14T22:50:48.727 回答