我正在尝试为每个选择元素添加一个新选项,并让它显示选项值,就像“美国加利福尼亚”的显示方式一样,例如,我向美国选择添加了一个选项,但选择后,“美国加利福尼亚”仍然显示。任何想法为什么?
这是一个 js 小提琴来演示我的意思:http ://bit.ly/1aU1n5E
谢谢
改变:
var str = $('#country-select').val() + " " + $("#" + $("#country-select option:selected").val() + "-select option:selected").val();
至:
var str = $('#country-select, .sub-menu').val() + " " + $("#" + $("#country-select option:selected").val() + "-select option:selected").val();
您需要在第一次和第二次选择上触发更改,因此$('#country-select, .sub-menu')
需要。