无法弄清楚为什么我的“选择下拉列表”仅更新一次

替诺酮

我正在使用JQuery根据另一个选择下拉列表的值更新选择下拉列表的defualt选项。由于某种原因,该更新仅适用于第一个更改,我无法弄清原因。

HTML:

<label>Enclosure Type:</label>
<select name="enclosure_type_it">
    <option value="global">Global </option>
    <option value="server_optimized">Server Optimized </option>
</select>
<div class="pure-control-group">
    <label>Handles:</label>
    <select name="handles_it" id="handles_datacenter">
        <option value="Semi Cylinder">Semi Cylinder</option>
        <option value="Combo_Security Handle">Combo/Security Handle </option>
        <option value="Comfort Handle">Comfort Handle </option>
    </select>
</div>
<div class="pure-control-group">
    <label>Inserts:</label>
    <select name="inserts_it" id="inserts_datacenter">
        <option value="Pushbutton">Pushbutton </option>
        <option value="Locking pushbutton">Locking pushbutton </option>
        <option value="Locking">Locking </option>
    </select>
</div>

jQuery的:

$('#enclosure_type_it').change(function() {
    if ($(this).val() == "global") {
        $('#handles_datacenter option[value="Semi Cylinder"]').attr("selected", true);
        $('#inserts_datacenter option[value="Locking"]').attr("selected", true);
    }
    if ($(this).val() == "server_optimized") {
        $('#handles_datacenter option[value="Comfort Handle"]').attr("selected", true);
        $('#inserts_datacenter option[value="Locking pushbutton"]').attr("selected", true);
    }
}).change();

仍然不确定我在做什么错:http : //jsfiddle.net/y7easnb7/

萨帕尔

使用.val()到设定值也需要使用enclosure_type_it作为选择ID。

的HTML

<select id="enclosure_type_it">

脚本

$('#enclosure_type_it').change(function() {
    if ($(this).val() == "global") {
        $('#handles_datacenter').val("Semi Cylinder");
        $('#inserts_datacenter').val("Locking");
    }
    if ($(this).val() == "server_optimized") {
        $('#handles_datacenter').val("Comfort Handle");
        $('#inserts_datacenter').val("Locking pushbutton");
    }
}).change();

如果要使用名称属性。使用以下内容作为选择器

$('select[name="enclosure_type_it"]')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法弄清楚为什么我的网站占用了iPhone的一半屏幕

无法弄清楚为什么要更新子网

无法弄清楚为什么TextView无法更新为SQLite结果

无法弄清楚为什么for循环运行5次而不是4次

无法弄清楚为什么我收到UnboundLocalError

我无法弄清楚为什么我的数组列表未使用我要说明的新值更新

React无法弄清楚为什么我收到太多重新渲染错误

无法弄清楚为什么我的代码无法呈现

无法弄清楚为什么onClick无法更新状态

我无法弄清楚为什么Google Appscript发送的是实际文件而不是副本

无法弄清楚为什么图形不更新

无法弄清楚为什么列表过滤器无法正常运行

无法弄清楚为什么我的打印语句会不断打印两次

无法弄清楚为什么我的JSX元素动态串联不起作用

无法弄清楚为什么我在我的数组打印语句中获取空值

无法弄清楚为什么对我的一个敌人进行碰撞检测无法正常工作

链接列表-无法弄清楚为什么删除此最后一个功能不起作用?

这是一个无限循环,但是我无法为自己的生活弄清楚为什么

无法弄清楚为什么此ajax请求会触发两次

无法弄清楚为什么SQL语句无法唤醒

无法弄清楚为什么我的导航栏无法正确折叠

无法弄清楚为什么我的方法出现异常

无法弄清楚为什么这给了我TypeError

C:重新分配的行为方式我无法弄清楚为什么

无法弄清楚为什么我的开关不起作用。似乎无法识别cin输入

无法弄清楚为什么我的计算机无法启动

当我学习 ServletContextListener 时,我无法弄清楚为什么会发生 ClassNotFoundException

似乎无法弄清楚为什么我无法将 JSON 读入 DataFrame

无法弄清楚为什么我无法显示不在数组中的值的错误消息