jQuery:根据单选按钮选择更改可选择的下拉选项 [英] jQuery: change selectable dropdown options based on radio button selection

查看:98
本文介绍了jQuery:根据单选按钮选择更改可选择的下拉选项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个php网络表单,当用户选择一个单选按钮时,我只希望下拉菜单中的某些选项可用.因此,例如,如果我从广播组中选择房屋,则只希望用户看到房屋1 房屋2 房屋下拉菜单中的3 选项.

I have a php web form, when user selects a radio button, I want only certain options to be available in the dropdown. So for example, if I select House from my radio group, I only want the user to see the House1, House2 and House 3 options in the dropdown.

使用jquery可以吗?如果是这样,我该如何编码?

Is that possible using jquery? If so, how would i code this?

jsFiddle在这里: http://jsfiddle.net/justmelat/kkk7J/

html此处:

<form method="post">
    <fieldset id="Group1" name="Group1">
    <legend>Group box</legend>
    <input id="Radio1" name="Radio1" type="radio" value="House" />House<br />
    <input id="Radio1" name="Radio1" type="radio" value="Condo" />Condo<br />
<input id="Radio1" name="Radio1" type="radio" value="Boat" />Boat<br />
    </fieldset><br/><br/>

    <fieldset id="Group2" name="Group2">
    <legend>Group Options</legend>
    <select id="Select1" name="Select1">
    <option value="HO-House 1">House 1</option>
    <option value="HO-House 2">House 2</option>
    <option value="HO-House 3">House 3</option>
    <option value="CO-Condo 1">Condo 1</option>
    <option value="CO-Condo 2">Condo 2</option>
    <option value="CO-Condo 3">Condo 3</option>
    <option value="BO-Boat 1">Boat 1</option>
    <option value="BO-Boat 2">Boat 2</option>
    <option value="BO-Boat 3">Boat 3</option>

    </select></fieldset></form>

谢谢.

推荐答案

它可能看起来像这样:

$(function(){

    var select = $('#Select1'),
        options = select.find('option');

    $('[type="radio"]').click(function(){
        var visibleItems = options.filter('[value*="' + $(this).val()  + '"]').show();
        options.not(visibleItems).hide();

        if(visibleItems.length > 0)
        {
            select.val(visibleItems.eq(0).val());
        }
    });
});​

演示: http://jsfiddle.net/kkk7J/2/

这篇关于jQuery:根据单选按钮选择更改可选择的下拉选项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆