sayli1995 Ответов: 0

Как я получаю значение, используя выбранное значение выпадающего списка в качестве параметра и получая значение из таблицы данных


Привет ,
я успешно получаю значение 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);
}

0 Ответов