Hi devs, i am working with mvc 4 dropdown list, i want to pass the dropdown selected value to my controller on change event, which is not working. kindly do help me to resolve the same, for ur reference i have attached my code here following.
<script type="text/javascript">$(document).ready(function () {$("#productitem").change(function () { debugger; event.preventDefault(); var $url = '/Home/getManufacturer';$.ajax({ url: $url, type: 'POST', datatype: "json", data: "Item=" + $("#
productitem
").val(), data: { item: selectedValue }, success: function (response) { }, error: function (xhr, status, error) { // alert(error); } }); }); }); </script> <td> @Html.DropDownList("Items", null, new { @id = "productitem" }) </td>
[HttpPost] public JsonResult getManufacturer(string item) { ItemStock obj = new ItemStock(); Processor biz = new Processor(); List<SelectListItem> itemManufacturer = new List<SelectListItem>(); DataSet ds = new DataSet(); ds = biz.getManufacturer(); int row = ds.Tables[0].Rows.Count; itemManufacturer.Add(new SelectListItem { Text = "--Select Manufacturer--", Value = "0" }); for (int i = 0; i < row; i++) { itemManufacturer.Add(new SelectListItem { Text = ds.Tables[0].Rows[i].Field<string>("manufacturer"), Value = Convert.ToString(i + 1) }); } return Json(itemManufacturer, JsonRequestBehavior.AllowGet); }