0

我有一个选项选择列表,当用户选择其中一个选项时,我想在页面上另一个类似的选择列表中动态选择相同的选项。

所以这是两个列表:

<select id='b_orientation'><option>Horizontal</option><option>Vertical</option></select>

<select id='orientation'><option>Horizontal</option><option>Vertical</option></select>

现在用户更改后b_orientation,我想orientation镜像更改。所以这是相关的代码行:

$('#orientation').val($('#b_orientation'));

但这并没有什么不同orientation。为什么不?

4

4 回答 4

3

你忘了提val()

截至目前,您正在添加elementnot element's value

将您的线路更改为

$('#orientation').val($('#b_orientation').val());
于 2013-05-08T13:50:50.030 回答
2

你需要得到这样的价值 -$('#b_orientation').val()

$('#orientation').val($('#b_orientation').val());
于 2013-05-08T13:50:27.640 回答
2

jQuery

$('#orientation').val($('#b_orientation').val());
于 2013-05-08T13:51:14.950 回答
1

你可以这样做:

$('#b_orientation').change(function(){
    $('#orientation').val(this.value);
});
于 2013-05-08T13:51:15.027 回答