基于从第一个选择中选择的特定值设置第二选择的选定值
问题描述:
我有一个JQuery问题,我似乎无法得到我的头 - 我有一个SELECT,根据用户的选择,需要将相关选择的选定值设置为特定值。基于从第一个选择中选择的特定值设置第二选择的选定值
例如:
SELECT A OPTIONS
box
wheel
rabbit
伪代码,它会去像“IF SELECT所选值平变化是‘兔子’,集中选择B中选择的值改为‘双雄’,或者如果SELECT所选值的onchange是“盒子”,将选择B选择的值设置为“容器”
我知道一旦我看到解决方案我会踢自己,但我已经有几天的脑力激荡了这个......任何帮助是非常感谢。
答
我是否错过了一些东西或者会这样做?
if ($('#selectA').val() == 'rabbit') {
$('#selectB').val('hutch');
}
答
像这样的东西可能会奏效
var map = {
"rabbit": "hutch",
"box": "container"
};
$("#a").change(function() {
var newVal = map[$(this).val()];
if (newVal) $("#b").val(newVal);
});
+0
不错,优雅:] – Harmen 2010-11-02 21:45:10
正如一个音符,你可以标记通过点击投票区附近勾选同意的批复。 – gnarf 2010-11-05 18:46:16