根据从第一个选择中选择的特定值设置第二个选择的选定值

时间:2010-11-02 21:33:26

标签: jquery

我有一个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 “容器”

我知道,一旦我看到解决方案,我就会自己开始,但是我已经在几天之后对此进行了脑力激荡......非常感谢任何帮助。

3 个答案:

答案 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');
}