На одной из моих страниц .cshtml у меня есть следующий код:
<section>
<label class="select">
@if (itm.OutOfStock)
{
<select class="form-control" id="itm_SelectedQty" name="itm.SelectedQty" disabled="disabled">
<option value=""></option>
</select>
}
else
{
@Html.DropDownListFor(m => itm.SelectedQty, itm.QtyChoices, "", new { @class = "form-control" })
}
@Html.HiddenFor(m => itm.MenuItemId, new { @class = "itm_MenuItemId" })
@Html.HiddenFor(m => itm.ItemAmount, new { @class = "itm_ItemAmount" })
<i></i>
</label>
</section>
, а в Jquery у меня есть следующий код:
$.each($(".table"), function (i, obj) {
$("select > option:selected", this).map(function (n, i) {
if($(i)[0].value == "1")
{
$(i)[0].val("0");
}
});
});
Я могу получитьзначение раскрывающегося списка, но я не могу установить его обратно.Я установил значение с помощью метода .val (), но в этом случае он не работает.