У меня есть две таблицы: 1 - Таблица сотрудников, имеющая столбцы - eid и Name. 2 - Таблица проектов, содержащая 4 столбца: pid, Department, Project, eid (eid - это внешний ключ во 2-й таблице), и у меня есть textboxe и кнопки в html иЯ добавляю раскрывающийся список и текстовое поле
@Html.LabelFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
<input type="button" value="Add" id="add" class="btn btn-success" />
<div class="row" id="show">
</div>
<input type="button" value="Save" id="save" class="btn btn-success" />
@section Scripts {
<script type="text/javascript">
var count = 1;
$(document).ready(function () {
$("#add").click(function () {
$("#save").show();
$("#show").append("<div class='col-sm-6' id='s" + count + "'>"+
"<select id = 'sel' name='sel'> " +
"<option disabled selected> -Select department-</option>"+
"<option >Software</option>" +
"<option >Hardware</option>" +
"<option >Media</option>" +
"</div>" +
"<div class= 'col-sm-6'>" +
"<input type='text' id='pro' name='pro' />"+"</div>");
});
count++;
Я должен сохранить все эти значения в таблицах ... там один сотрудник может иметь более одного проекта в более чем одном отделе.Я знаю, как публиковать значения в первой таблице с помощью ajax, и я сделал это, но я не знаю, как отправлять значения сложения полей во второй таблице ... пожалуйста, помогите.вот что я сделал для отправки значений в первую таблицу -
$("#save").click(function () {
var data = {
'Name': $("#Name").val(),
};
$.ajax({
'url': ' @Url.Action("SaveVal")',
'type': 'post',
'datatype': 'json',
'data': data,
'success': function (fun) {
if (fun.status) {
alert(fun.msg);
}
else {
alert(fun.msg);
}
},
'error': function () {
alert("task fail");
}
});
вот что я сделал в контроллере -
ProjectEntities pro = new ProjectEntities();
public ActionResult Index()
{
return View();
}
public ActionResult SaveVal(Employee emp)
{
try
{
pro.employees.Add(db);
pro.SaveChanges();
return Json(new { status = true, msg = "Success" }, JsonRequestBehavior.AllowGet);
}
catch (Exception e)
{
return Json(new { status = false, msg = "There is some error!" },
JsonRequestBehavior.AllowGet);
}
}
}