2013-05-09 56 views
0

我有以下代码运行时输入值输入。焦点从输入中消失时触发事件。jQuery选择不在铬中工作

$("#guest-level option[id='"+ result.BookingInfo.guestLevelCode +"']").attr("selected", "selected"); 

这不会在Chrome中执行,但在Firefox中完美工作。我怎样才能解决这个问题!

回答

1

尝试使用.prop()

$("#guest-level option[id='"+ result.BookingInfo.guestLevelCode +"']") 
    .prop("selected", true); 

ShortCut: - ID应该是唯一的。

所以

$("#"+ result.BookingInfo.guestLevelCode).prop("selected", true); 
+0

谢谢!有用! – 2013-05-09 04:29:47

+1

伟大的答案男人! :) 谢谢! – 2013-05-09 04:41:21