Как я получаю значение, используя выбранное значение выпадающего списка в качестве параметра и получая значение из таблицы данных
Привет ,
я успешно получаю значение select из выпадающего списка it's prodID = 5
(имя таблицы:Product_master)
затем мне нужно получить другое поле, которое касается формы той же таблицы (Product_master)
Что я уже пробовал:
в jQuery
$(document).ready(function () { $("#ProdID").change(function () { var pID = ($("#ProdID").val()); var url = "/Perchus/GetTaxRt"; $.post(url, { ProductId: pID }, function (data) { $.each(data, function (Row) { $("#PGstRate").append("<option value='" + row.ProducID + "'>" + row.Gst_taxRate + "</option>") }); alert("You May Edit This Tax Rat IF You May It ...") }); }); });
контроллер
[HttpPost] public JsonResult GetTaxRt(PerchesDetail pd, int ProductId) { var ttx = dc.Product_master.Where(p => p.ProducID == ProductId).FirstOrDefault(); pd.PGstRate = ttx.Gst_taxRate; return Json(pd.PGstRate, JsonRequestBehavior.AllowGet); }
Karthik_Mahalingam
вы получаете какую-либо ошибку в окне консоли?
sayli1995
получение нулевого значения, но в таблице, то есть 18 в строке таблицы, где ProdID =5
Karthik_Mahalingam
Измените свой метод на этот
public JsonResult GetTaxRt( int ProductId)
{
ТТХ ВАР = ДК.Product_master.Где(p => p.ProducID == ProductId).Метода firstordefault();
ВАР PGstRate= ТТХ.Gst_taxRate;
return Json(PGstRate, JsonRequestBehavior.AllowGet);
}