Javascript change()不';t使用1选项选择时做出反应

Javascript change()不';t使用1选项选择时做出反应,javascript,jquery,html,select,onchange,Javascript,Jquery,Html,Select,Onchange,我的jQuery脚本在页面上的select标记上有问题。我有一个选择,根据所选选项显示不同的内容。您可以运行代码段来理解它 $('#gpm2,#gpm3,#gpm4,#gpm5,#gpm6')。隐藏(); $('#gpm').change(function(){ $(“#gpm1,#gpm2,#gpm3,#gpm4,#gpm5,#gpm6”).hide(); $('#gpm'+$(this).find('option:selected').attr('value')).show(); });

我的jQuery脚本在页面上的select标记上有问题。我有一个选择,根据所选选项显示不同的内容。您可以运行代码段来理解它

$('#gpm2,#gpm3,#gpm4,#gpm5,#gpm6')。隐藏();
$('#gpm').change(function(){
$(“#gpm1,#gpm2,#gpm3,#gpm4,#gpm5,#gpm6”).hide();
$('#gpm'+$(this).find('option:selected').attr('value')).show();
});
$(“#exo#u muscle#u 2,#exo#u muscle#u 3,#exo#u muscle#u 4,#exo#u muscle#u 5,#exo#u muscle#u 7,#exo#exo#u muscle#8,#exo#exo#u muscle#9,#exo#exo#muscle#10,#exo#exo#muscle#11,#exo#12,#ex;
$(函数(){
$('#gpm1,#gpm2,#gpm3,#gpm4,#gpm5,#gpm6')。更改(函数(){
$(“#exo#u muscle#u 1、#exo#u muscle#u 2、#exo#u muscle#u 3、#exo#u muscle#u 4、#exo#u muscle#u 6、#exo#exo#u muscle#u 7、#exo#u muscle#8、#exo#u muscle#9、#exo#exo#exo#muscle#u muscle#muscle#10、#exo#muscle#11、;
$('#exo_muscle'+$(this).find('option:selected').attr('value')).show();
console.log($(this.find('option:selected')).attr('value');
});
});

选择一个练习。。。
肩胛骨
胸肌
多索
文胸
侧壁
腹部
三角洲
秋千
胸肌
多索
前卫胸罩
肱二头肌
三头肌
股四头肌
软体动物
坐骨侧壁
内收者
费塞尔
腹部
发展援助
发展先锋
拉特拉尔斜坡酒店
Elévation latérale large酒店
普列河畔酒店
发展先锋
保尔酒店
轮胎垂直
发展权
旋前发展权
内旋法
Tirage avec haltères
发展权
保尔斯酒店
保尔斯庄园酒店
豪塞门特德保尔斯旋转酒店
Dédeveloppécoachéclassique
发展中的沙发
开发大沙发
马尔托的发展
发展企业
巴雷发展酒店
哈雷酒店
马尔托的发展
发展古典主义
马尔托市住宅开发区
开发沙发和斜坡
开发大沙发和斜坡
发展住宅区
埃卡特·考奇
埃卡特德克莱尼酒店
埃卡特兰
发展先锋企业
机器的发展
Écartéla poulie
靠边停车
Répulsion三头肌
靠边停车
埃卡特·奥特恩·拉普列
Écartéla机器(蝴蝶)
罗马躺椅(下陷)
靠边停车
提拉格胸肌腱
靠边停车
Tirage avec haltères
巴雷旋前肌
Tirage nuque prise大型
Tirage poulie文胸系列
拉巴雷固定牵引带
巴雷固定旋后牵引
Tirage poitrine prise大型
Tirage poitrine
拉巴雷固定式大型牵引
Tirage poitrine prise Coute
玛尔托替代品屈曲prise
波涅茨屈曲
前屈二头肌
旋后前屈
旋前二头肌屈曲
旋后牵引杆固定器
卷曲阿西斯
泰拉格·哈雷·奥索尔酒店
阿西斯奥特内酒店
Tirage nuque prise大型
卷曲浓度
拉巴雷固定牵引
卷发文胸
巴雷固定牵引(旋后)
卷发文胸
旋前卷曲
卷曲变形
卷曲prise marteau alternée
卷曲变形
卷曲杆EZ prise大
卷曲的巴雷兹普里塞塞雷
提拉吉·拉普利贝斯水平赛道(Tirage horizontal serréla poulie basse)
Dédeveloppécoachéclassique
发展中的沙发
开发大沙发
马尔托的发展
发展企业
巴雷发展酒店
哈雷酒店
马尔托的发展
发展古典主义
马尔托市住宅开发区
开发沙发和斜坡
开发大沙发和斜坡
发展住宅区
埃卡特·考奇
埃卡特德克莱尼酒店
埃卡特兰
发展先锋企业
机器的发展
Écartéla poulie
靠边停车
Répulsion三头肌
靠边停车
埃卡特·奥特恩·拉普列
Écartéla机器(蝴蝶)
罗马躺椅(下陷)
垂直延伸avec haltères
伸直肱二头肌干
旋前伸直
旋后伸直
阿韦克哈雷酒店扩建工程
拉波莉文胸的延伸
伸展三头肌allongé
提拉格胸肌腱

引用jQuery表单事件-:

当元素的值更改时,将更改事件发送到元素

事实上,如果select元素中只有一个选项,那么它的值是不可更改的

您可以将空(默认)选项添加到select,或对当前显示的元素运行
.trigger('change')
方法。它将在
.show()之后的每个
元素上强制
更改
事件:

上述操作将对已显示的每个
选择
元素运行更改事件。如果希望仅当
select
目标包含单个选项(或无选项)时发生这种情况,则可以使用
If
语句:

var select = $('#gpm' + $(this).find('option:selected').attr('value')).show();
if(select.find('option').length <= 1){
    select.trigger('change');
}
var select = $('#gpm' + $(this).find('option:selected').attr('value')).show();
if(select.find('option').length <= 1){
    select.trigger('change');
}
var select = $('#gpm' + $(this).val()).show();
if(select.find('option').length <= 1){
    select.trigger('change');
}