Javascript 为选项选择的填充不正确

Javascript 为选项选择的填充不正确,javascript,jquery,Javascript,Jquery,我想单击按钮,然后用选项501设置选择。但是,它只在第一次单击时起作用。第二次单击,然后转到第一个选项。有人知道这个问题吗 功能测试(){ jQuery('.state_autocomplete option').removeAttr('selected'); jQuery('.state_autocomplete').attr('value','Pernambuco'); jQuery('.state_autocomplete option')。每个(函数(){ if(jQuery(this

我想单击按钮,然后用选项
501
设置选择。但是,它只在第一次单击时起作用。第二次单击,然后转到第一个选项。有人知道这个问题吗

功能测试(){
jQuery('.state_autocomplete option').removeAttr('selected');
jQuery('.state_autocomplete').attr('value','Pernambuco');
jQuery('.state_autocomplete option')。每个(函数(){
if(jQuery(this).val()==501){
jQuery(this.attr('selected','selected');
}
});
}

孤岛。。。
米纳斯吉拉斯酒店
巴拉那
帕莱巴
帕拉
伯南布哥
朴伊

aaa
您的逻辑比需要的复杂得多。只需使用
val()。您还应该删除按钮上的内联
onclick
处理程序。改用不引人注目的事件处理程序。大概是这样的:

$('#设置')。单击(函数(){
$('state_autocomplete').val('501');
});

孤岛。。。
米纳斯吉拉斯酒店
巴拉那
帕莱巴
帕拉
伯南布哥
朴伊
aaa