یا سلام . خسته نباشد .
من دارم یه سایت برای پرسشنامه دریست میکنم . ولی نمیتونم اطلاعات رو تو دیتابیس ذخیره کنم .
یه ویو دارم که سوالا و گزینه ها توش لود میشه . مثلا 10 تا سوال که هردوم چهار گزینه دارن . گزینه ها رو با radioBotton نمایش دادم .
حالا میخوام زمانی که کاربر دکمه ذخیره رو زد value گزینه انتخاب شده تو 10 تا سوال توی دیتابیس تو جدول Response ذخیره بشه و بره 10 تا سوال دیگه بیاره .
چطور میتونم ذخیره کنم اونارو ؟
خیلی کارم گیزه لطفا راهنماییم کنید
این هم کد ویو پرسشنامه هست
<div id="Questionnair" style="margin-top:10px;background-color:white;" class="container"> <div> @foreach (var item in Model) { //لود کردن سوال ها <div id="@item.ID"> <div> <h2 style="color:green"> @Html.DisplayFor(modelItem => item.Question)</h2> </div> @{ //پیدا کردن گزینه ها از دیتابیس var options = item.Range.Options.Where(p => p.RangeID == item.RangeID).ToList(); foreach (var option in options) { //نمایش گزینه ها زیر سوال <div id="@item.ID "> <input id="@option.ID" name="@item.ID" type="radio" value="@option.Value" /> >@option.Title </div> } } </div> } </div> <input type="button" id="btnSave" value="Uncheck" /> </div>
بله با جی کوئری هم میتونید
ولی بهتره ابتدا انگولار یاد بگیرید و از همون نمونه استفاده کنید
خیلی ساده است دوست من
چند ساعت هم طول نمیکشه
استاد من هر دو آموزش دو دیدم . کاشکی برای آدمای خنگی مثل من یه آموزش آنگولار تو MVC میساختین پروژه محور . من واقعا گیج شدم . (مشکل از منه البته )
و اینکه به صورت تک سوال مشکلی ندارم . ولی وقتی توی صفحه بیشتر از 1 سوال نمایش داده بشه نمیتونم مقدار ID سوال و ID جواب و ID پاسخ دهنده رو بفرستم به سرور
باید هر کدا انخاب شد id اون رو نگهداری کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)