مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rahimi.med

عضویت از 1396/08/03

نگهداری و نمایش مجدد مقدار انتخاب شده در Drop down list

  • جمعه 17 آذر 1396
  • 18:01
تشکر میکنم

سلام

من یک DropDown list دارم که بوسیله آن کاربر می تواند نام داروها را انتخاب کند . نام داروها از جدول داروها  در دیتابیس بوسیله کد زیر در این Drop Downlist قرار می گیرد

ViewBag.Drug_id = new SelectList(db.Drugs, "Drug_id", "Name");

کد مربوط به View این Dropdownlist  به این صورت است که به درستی داروها را نمایش می دهد

 @Html.DropDownList("Drug_id", null, htmlAttributes: new { @class = "form-control" })

پس از اینکه کاربر مقداری را از این DropDownlist انتخاب می کند برای چک کردن اینکه کاربر داروی صحیح را انتخاب کرده است با استفاده از یک فانکشن جاوااسگریپت مقدار انتخاب شده به کنترلر فرستاده می شود و در صورتی که کاربر انتخاب اشتباهی انجام داده باشد پیام مناسب به کاربر نمایش داده می شود

مشکلی که من دارم این است که پس از بازگشت از کنترلر می خواهم مقدار قبلی که کاربر از DropDownlist انتخاب کرده است مجددا در DropDownlist نمایش داده شود ولی نمیدانم چگونه این مقدار را  که در یک TempData( چون مقدار از یک کنترلر به کنترلر دیگر ارسال می شود و سپس می خواهم در View نمایش داده شود) ذخیره کرده ام به صورت مقدار انتخاب شده در این DropDownlist پس از بازگشت از کنترلری که دارو را چک کرده ام، قرار دهم؟

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 18 آذر 1396
  • 09:43

نیازی به بازگشت مقدار از کنترلر نیست

شما قبل از فلراخوانی تابع جاوا اسکریپت مقدار انتخاب شده را در یک Input از نوع hidden قرار دهید

اینگونه هر موقع بخواهید به اون دسترسی دارید

کاربر سایت

rahimi.med

عضویت از 1396/08/03

  • شنبه 18 آذر 1396
  • 13:02

سلام

سپاس استاد

لطف می کنید یک لینک یک مثال ( فارسی هم نباشد ایرادی ندارد) را نیز قرار دهید تا به طور کامل این مطلب را یاد بگیرم

بسیاری از مشکلات من را همین نکته مرتفع می سازد

بسیار سپاسگزارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 18 آذر 1396
  • 13:09

متاسفانه نمونه ای برای این موضوع وجود نداره

میتونید Jquery رو از W3Schoools شروع کن

بعد از چنند بحث اول این موضوع رو یاد خواهید گرفت

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)