Я использую JavaScript.Как читать объект из раскрывающегося списка
Я делаю api-вызов, чтобы получить список объектов класса (asp.net mvc C#).
Я перечисляю этот список в JavaScript и устанавливаю и добавляю элементы в раскрывающееся меню.
Когда я нажимаю кнопку, я хочу получить выбранный элемент и разобрать/прочитать/отбросить объект класса, но я получаю необработанную ошибку.
Это моя модель:
public class SubscriptionLookUp
{
public string SubscriptionType { get; set; }
public int SubscriptionTypeId { get; set; }
public double UnitCost { get; set; }
public string ErrorMessage { get; set; }
}
Это мой Аякса вызов:
$.ajax({
url: "https://mydomain/SubscriptionLookUp?currentSubscription"
type: "GET",
crossDomain: true,
dataType: 'jsonp',
jsonp: 'callback',
success: function (data) {
$("#cboAvailableSubscriptions").empty();
$("#cboAvailableSubscriptions").append($("<option></option>").val('').html('Please Select'));
$.each(data, function (key, item) {
if (item.ErrorMessage !== '' && item.ErrorMessage!==null) {
$('#divError').html('Server Error');
return;
}
$("#cboAvailableSubscriptions").append($("<option></option>").val(item).html(item.SubscriptionType));
}) },
error: function (jqXHR, textStatus, errorThrown) {
$("#divError").html('Server Error');
}
});
который заполняется только штрафом, и это мой последний бит читать дэ объект обратно:
$('#divChange').click(function() {
var SubscriptionLookUp = {
SubscriptionType: '',
SubscriptionTypeId: '',
UnitCost: '',
};
SubscriptionLookUp = $("#cboAvailableSubscriptions").val();
alert(SubscriptionLookUp.SubscriptionType);
});
Предупреждение возвращается не определено ...
'' предупреждение (SubscriptionLookUp) '' даст вам значение –
@EhsanSajjad спасибо за ваш комментарий, но это вернет весь объект. Я пытаюсь прочитать свойство из этого объекта –
вам нужно построить свой объект самостоятельно –