我有一个JQuery问题,我似乎无法理解 - 我有一个SELECT,根据用户的选择,需要将相关选择的选定值设置为特定值。< / p>
例如:
SELECT A OPTIONS
box
wheel
rabbit
在伪代码中,它会像“IF SELECT A SELECTED VALUE ONCHANGE is”rabbit“,SET SELECT B SELECTED VALUE to”hutch“OR IF SELECT SELECT A VALED ONCHANGE is”box“,SET SELECT B SELECTED VALUE to “容器”
我知道,一旦我看到解决方案,我就会自己开始,但是我已经在几天之后对此进行了脑力激荡......非常感谢任何帮助。
答案 0 :(得分:5)
这样的事情可能会起作用
var map = {
"rabbit": "hutch",
"box": "container"
};
$("#a").change(function() {
var newVal = map[$(this).val()];
if (newVal) $("#b").val(newVal);
});
答案 1 :(得分:2)
// create a map of values to map between:
var mapping = {
'rabbit' : 'hutch',
'box' : 'container'
};
// on change set the other select value accordingly.
$('#Select1').change(function() {
$('#Select2').val(mapping[$(this).val()]);
});
答案 2 :(得分:0)
我错过了什么或者会这样做吗?
if ($('#selectA').val() == 'rabbit') {
$('#selectB').val('hutch');
}