jQuery:根据1st的选择更改第二个下拉列表的选择
我有两个下拉列表,当有人从dropdown1中选择值2时,我想建立它,dropdown2会自动更改为值4。
Item1 Item2 Item3 Item1 Item2 Item3
我已经看到当值相同但不同时它们是如何实现的。 寻找下面这样的简单解决方案。
$("#dropdwon1").change(function(){ $("#dropdwon2").val($(this).val()); });
根据您的描述,您似乎希望将selectedIndex
同步。
这是如何做:
jsFiddle示例
$(function() { $("#dropdwon1").change(function() { $("#dropdwon2")[0].selectedIndex = $(this)[0].selectedIndex; }); });
$("#dropdwon1").change(function(){ $("#dropdwon2").val( +this.value + 2 ); });
DEMO
+this.value
将转换为数字,因此您可以添加2
。
要么
$("#dropdwon1").change(function(){ $("#dropdwon2").prop('selectedIndex', this.selectedIndex ); });
DEMO
这有效:
$('#dropdown1').change(function(){ var ind = $(this).find('option:selected').index(); $('#dropdown2 option').eq(ind).prop('selected', true); });
var ac1=$("#dd1").val(); $("#dd2").val(ac1);