0

我的 jquery 中有以下代码片段。update_obj['events']保存我想要选择的选项的值。我有一组select元素,它们的 id 以event_drop_down_. 这段代码工作正常。但是如果我评论这些alert(v)选项不会在select元素中被选中。select与元素相关的唯一其他事件是.change()。我评论了它并尝试了,但问题仍然存在。任何克服这个问题的帮助/建议都非常感谢。

    var i =0;
$(update_obj['events']).each(function(v){
        alert(v);
    $('#event_drop_down_' + i + ' option[value=' + update_obj['events'][v] + ']').attr('selected', 'selected');
    i = i+1;
});     
4

1 回答 1

0

尝试这个

$(update_obj['events']).each(function(i,v){
    alert(i);
   $('#event_drop_down_' + i + ' option[value=' + update_obj['events'][i] + ']').attr('selected', 'selected');
   i = i+1;
});  

或者

$(update_obj['events']).each(function(i,v){
    alert(i);
   $('#event_drop_down_' + i + ' option[value=' + v + ']').attr('selected', 'selected');
   i = i+1;
});  
于 2013-02-18T07:34:32.410 回答