У меня есть выпадающий список, содержащий список продуктов, которые связываются из базы данных.Я хочу загрузить выбранные данные продукта.
вот мой код в поле зрения
@Html.DropDownListFor(model => model.ProductName, new SelectList(Model.ProductsList, "ProductID", "ProductName"), new
{
id = "Productslist",
@class = "GreenDropDownListStyle",
@datastyle = "dropdown",
@onchange = "FillProduct()"
})
Я использовал код сценария java для отправки, выберите Идентификатор продукта и затем получите его данные
<script type="text/javascript">
$(document).ready(function () {
$("#Productslist").change(function () {
debugger;
var selectedIndex = $(this).val();
var divH = document.getElementById(selectedIndex);
if (selectedIndex > 0) {
$.ajax(
{
url: '/Inventory/ViewProduct',
type: 'GET',
data: { ProductID: selectedIndex },
contentType: 'application/json; charset=utf-8',
success: function (data) {
///
},
error: function () {
alert("error");
}
});
}
else {
divH.style.visibility = 'hidden'; // Hide
}
});
});
</script>
проблема, связанная с этим кодомотправить выбранный индекс не для выбранного продукта, а также отправить идентификатор в виде строки, чтобы он никогда не переходил к моему состоянию в последнюю очередь в случае успеха, что я должен написать