Непосредственная проблема заключается в том, что ваш селектор предполагает, что value
является его собственным элементом, например. <value>
. Вместо этого это должен быть селектор атрибута, нацеленный на элементы option
в пределах select
и использующий prop()
для его обновления, например:
$('#orderDetail').find('#odStatus option[value="' + data.order.status + '"]').prop('selected', true);
Однако , стоит отметить что logi c можно упростить, просто установив val()
на select
напрямую. Точно так же find()
может быть удален, поскольку это избыточно; id
атрибуты должны быть уникальными в DOM. Попробуйте это:
$('#odStatus').val(data.order.status);