新手问题 js 中 select 问题 求教大神

ckl · 2014年04月14日 · 最后由 ckl 回复于 2014年04月14日 · 1800 次阅读
$(".life_house_edit").click ->
    #省略一部分
    $('#building_group_id').find('option:not(:first)').remove();
    return if community_id==''
    slt_house = $("#building_group_id")[0]
    #做一个select的option的填充
    $.get "/communities/list/" + community_id, (data) ->
      slt_house.options.add(new Option(option[0], option[1])) for option in data
     #找到我指定value的option并设置selected为true问题所在
    $("#building_group_id option").each ->
      $(this).attr "selected", true  if $(this).val() is building_group_id
    return

问题是:无法找到刚刚填加进去的 option 的 value,假如我要实现我这个功能怎么办

是不是这段要加在上面的 callback 里

$("#building_group_id option").each ->
      $(this).attr "selected", true  if $(this).val() is building_group_id

#1 楼 @5swords 谢谢,这个是一个异步回调问题。已解决

需要 登录 后方可回复, 如果你还没有账号请 注册新账号