Мой случай, как это:Как использовать тернарный оператор в JavaScript?
...
success:function(data) {
jQuery.each(data.SearchCityResponse.Nation.City, function(key,value) {
console.log(value.CityCode);
city.append(jQuery("<option value.CityCod==\'CEB\')?\'selected\':\'\'></option>").val(value.CityCode).text(value.CityName));
});
city.select2();
}
...
проверить в консоли: http://imgur.com/jIO8nYk
Это похоже на проблему написания тройном
Вы не можете поместить операторов Javascript любого типа в середине определения строки. Когда вы это делаете, они просто часть строки. Используйте логику для определения фрагментов строки, а затем используйте конкатенацию строк для построения окончательной строки. – jfriend00
Где находится тернар? – epascarello
'city.append (jQuery (" ") .val (value.CityCode) .text (value.CityName)); ' –