В модальной форме начальной загрузки мне просто нужно установить данный элемент в уже заполненном DropDownList, используя, например:
$("#MyDropDown").prop('selectedIndex', 1);
Я попытался использовать событие готовности документа:
<script type="text/javascript">
$(document).ready(function () {
$("#MyDropDown").prop('selectedIndex', 1);
});
</script>
Но это не работает, и я предполагаю, что это потому, что мне кажется, что я говорю о внешнем виде, а не о модале.Какое событие можно использовать для готовности к модалу?
Вот как я создаю DropDownList (он также заполняется с помощью JQuery)
<select id="MyDropDown" name="ddlMyDropDown" class="form-control"></select>
РЕДАКТИРОВАТЬ: Это заполняется с помощью Ajax:
function PopulateMyDropDown() {
var procemessage = "<option value='0'>Seleccionar...</option>";
$("#MyDropDown").html(procemessage).show();
var data = JSON.stringify({
idPedidoDisprofarma: idPedido
});
return $.ajax({
url: "/RecepcionDisprofarma/PedidosDisproNoRecibidos",
data: data,
cache: false,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
success: function (data) {
var markup = "";
markup += "<option value='0'>Seleccionar..</option>";;
for (var x = 0; x < data.length; x++) {
markup += "<option value=" + data[x].Value + ">" + data[x].Text + "</option>";
}
$("#MyDropDown").html(markup).show();
},
error: function (reponse) {
alert("error : " + reponse);
}
});
}