繁体   English   中英

动态选择下拉菜单的选项

[英]Dynamically selecting Dropdown's options

我有一个下拉菜单。 页面加载时,我想根据值选择选项。

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

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

这什么也没做。

但是,如果我用数字代替密钥,则可以正常工作。

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

我究竟做错了什么?

您必须让Jquery知道键是一个变量。 现在将其解析为字符串。 采用:

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

尝试这个

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM