با سلام
کد زیر رو نوشتم:
@using (Html.BeginForm("InsertRequestService", "Admin", FormMethod.Post)) { @Html.AntiForgeryToken() foreach (var item in Model) { i = i + 1; <tr> <td>@i</td> <td>@item.name</td> <td>@item.Date</td> <td>@item.Address</td> <td> @if (item.DriverName != null) { <label id="driver@(i)">@item.DriverName</label> } else { <label id="DriverName@(i)"> @Html.DropDownList("Driver", (SelectList)ViewBag.Driver, "انتخاب", new { id = "DriverID" + i }) </label> } </td> <td> <input type="hidden" id="RequestID@(i)" value="@item.RequestID" /> <span id="Assign@(i)"> <input type="hidden" name="id" value="@item.RequestID" /> <button type="submit" class="btn btn-primary" style="font-family: 'W_YEKAN_0';margin:0px 20px 0 0;width:60px;" id="s" data-id="@i">انتخاب</button> </span> <span id="Update@(i)"> <input type="hidden" value="@item.RequestID" name="id" /> <button type="submit" class="btn btn-success" style="font-family: 'W_YEKAN_0';margin:0px 20px 0 0">ویرایش</button> </span> </td> </tr> } }
و جدول زیر ساحته شده:
حالا وقتی در رکورد دوم روی انتخاب کلیک می کنم آی دی رکورد اول ارسال میشه
لطفا راهنمایی نمایید
با تشکر
باید هر خط را جدا در تگ Form قرار دهید
اینجوری که شما نوشتید اولین DDL انخاب شده برگردونده میشه
استاد من به کد راننده انتخاب شده و دانش آموز ردیف انتخابی نیاز دارم
اگر form را در td آخر قرار بدم دیگر کد راننده ارسال نمی شود
لطفا راهنمایی نمایید
با تشکر
شما میتونید از Ajax نیز استفاده کنید
یک Function درست کنید و برای ورودی کد راننده و دانش آموز را بگیرید
اینگونه در هر خط میتونید در کلید انتخاب فانکشن را صدا بزنید و اطلاعات همان خط را ارسال کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)