Помогите, как выбрать JSON с помощью selectform и заполнить текстовое поле выбранным JSON из контроллера.
Например, когда я выбираю 1-й элемент в форме выбора
textbox1 = data1, textbox2 = data1, texbox3 = data3 если я выберу 2-й элемент из формы выбора textbox1 = data2, textbox2 = data2, texbox3 = data2 и т. Д.
VIEW
<script>
var url = $('.url-location').data('url');
$(document).ready(function () {
$.ajax({
type: "GET",
url: url + "Projects/GetProjects",
datatype: "json",
success: function (result)
{
var project = '<option value="">Please Select Project List</option>';
for (var i = 0; i < result.data.length; i++) {
project += '<option value="' + result.data[i].ProjectID + '">' + result.data[i].ProjectID + '</option>';
var data1 = result.data[i].ProjectID;
var data2 = result.data[i].Description;
var data3 = result.data[i].ConReference;
}
$("#ProjectList").html(project);
$('#ProjectList').change(function ()
{
$('#ProjectNo').val(data1);
$('#ProjectName').val(data2);
$('#CustomerPONo').val(data3);
});
}
});
});
</script>
CONTROLLER
public ActionResult GetProjects(string username)
{
bool morePages = false;
ProjectListDataSet rscProjct = null;
try
{
rscProjct = _connection.ProjectSvc.GetList("Company = 'CBM'", 0, 0, out morePages);
List<object> result = new List<object>();
foreach (DataRow dr in rscProjct.ProjectList.Rows)
{
result.Add(new {
ProjectID = dr["ProjectID"],
Description = dr["Description"],
ConReference = dr["ConReference"],
StartDate = dr["StartDate"],
ConCustNum = dr["ConCustNum"],
Company = dr["Company"]
});
}
return Json(new { data = result }, JsonRequestBehavior.AllowGet);
}
catch (Exception x)
{
return Json(new { data = "", error = x.Message }, JsonRequestBehavior.AllowGet);
}
}