با سلام.
یک لیست حضور غیاب ساختم که در هر ردیف نام دانش آموز وجود دارد و یک checkbox که نشون میده دانش آموز حاضر هست یا نه
حالا اگر این checkbox تیک بخوره به اکشن ارسال می شه و اگه تیک نخوره به اکشن ارسال نمیشه.
چطور میشه اونی هم که تیک نخورده به اکشن با مقدار off ارسال بشه؟ شکل زیر را در نظر بگیرید:
در ویو من چهار تا checkbox داشتم که چون دو تا تیک دار بود در اینجا دو تا مقدار آورده است.
در واقع من می خوام حضور و غیاب رو بنویسم. می خوام با for روشون حرکت کنم و حاضر یا غائب بودنشان را ثبت کنم. چطور این کار را انجام دهم؟
اگر راهی دیگر هم معرفی کنید ممنون می شوم
با تشکر
شما اگه تو ViewModel مربوطه property با نوع bool اگه داشته باشین میتونید از html helper خود mvc استفاده کنید به راحتی.
مثال
public bool Status{get;set;}
@Html.CheckBoxFor(x=>x.Status)
به این صورت در اکشن به مقادیر viewmodel دسترسی دارید
دوست عزیر
لیست زیر رو درست کردم:
حالا می خوام حضور و غیاب ها رو ثبت کنم.
تمام مقادیر checkbox ها ارسال نمی شود و فقط مقادیری ارسال می شود که انتخاب شده باشد یا برابر «حاضر» باشد. اگر یک checkbox برابر false یا « غائب » باشد مقداری برای آن ارسال نمی شود.
حالا تو اکشن می خوام حضور و غیاب ها رو ثبت کنم اما چون مقدار تمام checkbox ها ارسال نشده است نمی فهمم که مقدار ارسال شده مربوط به کدام دانش آموز می باشد
لطفا راهنمایی نمایید
با تشکر
دوست عزیز کد مربوط به view و اکشن رو قرار بدید تا حلش کنیم
دوست عزیز
با استفاده از jquery حل شد
با تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)