动态选择Dropdown的选项

时间:2015-01-29 09:20:55

标签: javascript jquery html dynamic drop-down-menu

我正在下拉。当页面加载时,我想根据值选择选项。

我有一个哈希,其中包含id作为键,一些数字作为其值。我循环遍历此哈希,如果任何选项的值与当前循环的值匹配,我需要将该选项设置为选中。

$.each(hash_name_here, function(key, value){
  $('select option[value=key]').attr("selected',"selected");
});

这没有任何作用。

但是,如果我用数字代替键而不是键,它可以正常工作。

$('select option[value=81]').attr("selected',"selected");

我做错了什么?

2 个答案:

答案 0 :(得分:0)

你必须让Jquery知道key是一个变量。现在它被解析为一个字符串。 使用:

$.each(hash_name_here, function(key, value){
  $('select option[value=' + key + ']').attr("selected","selected");
});

答案 1 :(得分:0)

试试这个

$.each(hash_name_here, function(key, value){  
  $('#key option[value=value]').prop("selected",true);
});