选择一个列表框中的值应影响所有其他列表框

发布于 2024-11-12 03:29:56 字数 535 浏览 4 评论 0原文

我有三个列表框,名称分别为州、地区和学院。所有列表框都包含“全部”值。如果我在州列表框中选择全部,则其他列表框区和学院应更改为“全部”。怎样制作呢?我已经对两个列表框进行了更改。我无法参加第三次。

ex :   1. State - 
                a) xxxxxxx
                b) yyyyyyy
                c) zzzzzzz
                d) All

          2. District - 
               a) aaaaaaa
               b) bbbbbbb
               c) All

          3. College - 
               a) aaaaaaa
               b) All

看到那里,如果我在州列表框中单击“全部”,则学区和学院应该全部出现。 在此之前,如果我单击地区列表框中的“全部”,学院应更改为“全部”。如何在onChange中编写代码?

提前致谢。

i have three list boxes name as state,District, and college. All list boxes contains a value as "All". if i select all in state list box the other list boxes district and college should change as "All". How to make it? i have done changes for two list boxes. i couldn't make for the third one.

ex :   1. State - 
                a) xxxxxxx
                b) yyyyyyy
                c) zzzzzzz
                d) All

          2. District - 
               a) aaaaaaa
               b) bbbbbbb
               c) All

          3. College - 
               a) aaaaaaa
               b) All

see there, if i click "All" in a state list box the District and College Should come as all.
before that i have done if i click "All" in district list box the college sholud change as "All" . How to write code in onChange??

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜灵血窟げ 2024-11-19 03:29:56

在 jQuery 中,你可以这样做:

<select id="state" size="3">
    <option value="0">state1</option>
    <option value="1">state2</option>
    <option value="all">All</option>
</select>

<select id="district" size="3">
    <option value="0">district1</option>
    <option value="1">district9</option>
    <option value="all">All</option>
</select>

<select id="collage" size="3">
    <option value="0">collage1</option>
    <option value="1">collage2</option>
    <option value="all">All</option>
</select>

<script type="text/javascript">
    $('#state').click(function() {
        if ($(this).val() == 'all') {
            $('#district').val('all');
            $('#collage').val('all');
        }
    });
    $('#district').click(function() {
        if ($(this).val() == 'all') $('#collage').val('all');
    });
</script>

参见 http://jsfiddle.net/CDMWK/3/

In jQuery you could do something like this:

<select id="state" size="3">
    <option value="0">state1</option>
    <option value="1">state2</option>
    <option value="all">All</option>
</select>

<select id="district" size="3">
    <option value="0">district1</option>
    <option value="1">district9</option>
    <option value="all">All</option>
</select>

<select id="collage" size="3">
    <option value="0">collage1</option>
    <option value="1">collage2</option>
    <option value="all">All</option>
</select>

<script type="text/javascript">
    $('#state').click(function() {
        if ($(this).val() == 'all') {
            $('#district').val('all');
            $('#collage').val('all');
        }
    });
    $('#district').click(function() {
        if ($(this).val() == 'all') $('#collage').val('all');
    });
</script>

See http://jsfiddle.net/CDMWK/3/

傲鸠 2024-11-19 03:29:56
<select id='selection1'>

....options ...

</select>

var select= document.getElementById('selection1');

select.onchange = function () {
    var index = this.selectedIndex;

    if (index == SomeValue ) {
       // do something

    }
}

根据所选项目使用 switch 语句执行不同的操作是有意义的。

要访问所选项目的值,您可以在 onchange 中使用它:

...
var selectedValue = this.options[index].value; // index is the selectedIndex;
...
<select id='selection1'>

....options ...

</select>

var select= document.getElementById('selection1');

select.onchange = function () {
    var index = this.selectedIndex;

    if (index == SomeValue ) {
       // do something

    }
}

it makes sense to use a switch statement to do different stuff depending on the item selected.

to access the value of the selected item you can use this inside the onchange:

...
var selectedValue = this.options[index].value; // index is the selectedIndex;
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文