jquery - 禁用单选按钮单击上的下拉框

标签 jquery drop-down-menu radio-button

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

如有任何指点,我们将不胜感激!

<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>

最佳答案

   <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>

此外,还可以根据页面加载时选择的默认单选按钮设置下拉列表的显示样式或 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>

关于jquery - 禁用单选按钮单击上的下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701394/

相关文章:

Css 下拉在 FTL 中不起作用

Android - 动态单选按钮问题

html - 造型 radio 输入问题

css - 使用复选框 hack 的 CSS 选项卡问题 - 仅 css

jQuery:如何在悬停时保持工具提示打开

jquery - Rails 4 TurboLinks 和 jQuery 动态链接效果不佳

javascript - 如果我有jQuery背景,那么“AngularJS中的思考”吗?

jquery - 选择带有 'Other' 选项的框以显示输入文本字段。如何使用 jquery 获取表单提交的值?

jquery - 如何在下拉菜单中显示事件列表

javascript - 在网页上搜索文本和返回范围