javascript - 如何使用 JavaScript 更改组合框中的 "selected"值?

标签 javascript combobox

我有 2 个组合框,“combo1”和“combo2”,

如果我在 combo1 中选择任何值,我需要在 combo2 中使用与 JavaScript“选择”相同的值。应将哪些 JavaScript 代码添加到下面的 HTML 中才能使其正常工作?

<html>
    <head>
        <title>combo</title>
    </head>

    <body>
        <form name="testForm" action="" method="post">
            <select name="combo1">
                <option value="1">option 1</option>
                <option value="2">option 2</option>
                <option value="3">option 3</option>
            </select><br /><br />
            <select name="combo2">
                <option value="1">option 1</option>
                <option value="2">option 2</option>
                <option value="3">option 3</option>
            </select>
        </form>
    </body>
</html>

最佳答案

<script type='text/javascript'>
    window.onload = function() { BindEvent(); }

    function BindEvent()
    {
        var elemToBind = document.getElementById ( "cmb1" );
        elemToBind.onchange = function () { SetSel ( this ); }
    }
    function SetSel(elem)
    {
        var secondCombo = document.getElementById ( "cmb2" );
        secondCombo.value = elem.value;   
    }
</script>
<body>
    <select id="cmb1">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
    </select>
    <select id="cmb2">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
    </select>
</body>

关于javascript - 如何使用 JavaScript 更改组合框中的 "selected"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778184/

相关文章:

c# - 在代码隐藏中将组合框绑定(bind)到数据集(无 XAML)

javascript - JQuery 和 history.js 后退按钮不起作用

javascript - 没有获得正确的图像宽度

javascript - 如何在 G+ 分享按钮左侧设置 google plus 计数器

C# WPF IsEnabled 使用多个绑定(bind)?

vba - 根据 ComboBox 值自动复制和粘贴特定列

C# 自定义组合框 - 下拉位置

php - 如何根据组合框中的选择将值插入到添加到不同列的数据库表中

javascript - JS中的函数调用事件?

javascript - PHP、jQuery 和 Ajax 历史