单击单选按钮时禁用下拉框

109*_*793 5 jquery radio-button drop-down-menu

我有两个单选按钮和一个下拉框,如下所示.我想要做的是:1.当没有选中时,隐藏或灰显下拉框,然后2.选中是,显示下拉框.

任何指针将不胜感激!

<td colspan="4">
<input name="discount" type="radio" id="Yes" value="Yes" />Yes
<input name="discount" type="radio" id="No" value="No" checked="checked" />No<br />  
<select class="purple" name="discountselection" id="discountselection">
<option value="1 Year" selected="selected">1 Year</option>
<option value="2 Years">2 Years</option>
<option value="3 Years">3 Years</option>
</select>                  
</td>
Run Code Online (Sandbox Code Playgroud)

Siv*_*pal 18

   <script type="text/javascript">
                   $("#Yes").click(function() {
                        $("#discountselection").attr("disabled", false);
                        //$("#discountselection").show(); //To Show the dropdown
                    });
                    $("#No").click(function() {
                        $("#discountselection").attr("disabled", true);
                        //$("#discountselection").hide();//To hide the dropdown
                    });
    </script>
Run Code Online (Sandbox Code Playgroud)

此外,根据页面加载时选择的默认单选按钮,在HTML中设置下拉列表的显示样式或禁用属性.

 <select  name="discountselection" id="discountselection" disabled="disabled">
    <option value="1 Year" selected="selected">1 Year</option>
    <option value="2 Years">2 Years</option>
    <option value="3 Years">3 Years</option>
    </select>
Run Code Online (Sandbox Code Playgroud)