javascript - 如何更改javascript中的选择标签选项?

标签 javascript html

下面的 html 代码有 2 个具有相同选项的不同选择标签。如果用户更改其中之一,我还希望其他选择标签中的值也发生更改。我有一个 javascript 函数可以做到这一点,但它不起作用?

function change(str) {
    document.getElementById("select-choice-direction-user")
        .selectedIndex = document.getElementById("select-choice-direction")
        .selectedIndex;
}

<select name="select-choice-direction" id="select-choice-direction" data-native-menu="false" onchange="change(this);">
    <option value="1">1 Blueridge-McKee GoLine</option>
    <option value="2">2 Bluejay-Huntingdon GoLine</option>
    <option value="3">3 Clearbrook-UFV GoLine</option>
    <option value="4">4 Saddle</option>
    <option value="5">5 Hospital</option>
    <option value="6">6 Gladwin-Peardonville</option>
</select>
<select name="select-choice-direction-user" id="select-choice-direction-user" data-native-menu="false" onchange="change(this);">
    <option value="1">1 Blueridge-McKee GoLine</option>
    <option value="2">2 Bluejay-Huntingdon GoLine</option>
    <option value="3">3 Clearbrook-UFV GoLine</option>
    <option value="4">4 Saddle</option>
    <option value="5">5 Hospital</option>
    <option value="6">6 Gladwin-Peardonville</option>
</select>

最佳答案

不同的ID:

<select name="select-choice-direction-user" id="select-choice-direction-user"
                                                                  No 'n'----^

document.getElementById("select-choice-direction-usern").selectedIndex =  
                                                     ^--- Has an 'n'

关于javascript - 如何更改javascript中的选择标签选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123549/

相关文章:

javascript - 下拉自动滚动到所选数据

javascript - 如何在不使用 AngularJs 的 ng-repeat 的情况下创建并从下拉菜单(Bootstrap)中选择一个元素

javascript - AngularJS - Controller 中的参数绑定(bind)

javascript - 单击 html 主体上的任意位置会消失的奇怪滞后

javascript - 在没有轮询的情况下检测何时按下后退/前进按钮? (哈希变化)

php - 如何使用 jquery 删除 mysql 中的行表?

javascript - 浏览器在 Javascript 处理过程中不响应点击

javascript - nodejs cookie 不会从 request.post 持续到后续 request.get 调用

javascript - 如何避免从 promise 中提取解析,同时在回调之前启动流程?

javascript - AJAX 数据未传入 PHP