我有一个下拉列表,我使用dwr调用加载值并突出显示数据库中可用的值。我的问题是,它显示了下拉列表的第一个值而不是我从数据库中获取的值。如果我保持清爽,有时候会有正确的价值观。
以下是我使用的代码。
$('select[name="name"] option').filter(function(){
return $(this).val() == data.name;
}).attr("selected", true);
我在警告中检查了值,data.name
正常工作,但设置为selected=true,
则错误。
答案 0 :(得分:1)
希望,它会正常工作
$('select[name="name"]').val(data.name)
编辑
if($('select[name="name"]').val(data.name).val() == data.name){
// value exist in drop down
}else{
//NOT exist
}
filter
迭代所有select option
并比较每个选项,这会很慢