jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery:根据单选按钮选择更改可选择的下拉选项大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个PHP web表单,当用户选择一个单选按钮时,我只想在下拉列表中提供某些选项.例如,如果我从我的广播组中选择House,我只希望用户在下拉列表中看到House1,House2和House 3选项.

这有可能使用jquery吗?如果是这样,我将如何编码?

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:根据单选按钮选择更改可选择的下拉选项全部内容,希望文章能够帮你解决jQuery:根据单选按钮选择更改可选择的下拉选项所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。