我有一个下拉列表,其中包含一个从数据库绑定的产品列表。我想加载选定的产品数据。
这是我的代码
@Html.DropDownListFor(model => model.ProductName, new SelectList(Model.ProductsList, "ProductID", "ProductName"), new
{
id = "Productslist",
@class = "GreenDropDownListStyle",
@datastyle = "dropdown",
@onchange = "FillProduct()"
})
我曾使用 java 脚本代码发送选择的产品 ID 然后获取它的数据
<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>
此代码发送所选索引的问题不是所选产品的问题,它还将 id 作为字符串发送,因此它永远不会进入我的条件,以防万一成功我应该写什么
一只斗牛犬
相关分类