انجمن سایت کلیدستان



حفظ مقدار تگ select در فرمزمان کنونی: ۱۳۹۵/۰۹/۲۱، ۰۲:۲۲ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: ساراعلی
آخرین ارسال: admin
پاسخ 2
بازدید 487

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ مقدار تگ select در فرم

حفظ مقدار تگ select در فرم

#1
سلام 
یه سوال داشتم من یک فرم دارم که با php اعتبار سنجیش کردم حالا وقتی مقدار select رو انتخاب میکنم و دکمه submit رو میزنم اگه مقدار بقیه فیلدها اشتباه وارد شده باشه پیغام خطا رو واسه اون فیلدها میده و مقدار select هم با اینکه انتخاب شده خالی میشه و باید دوباره انتخابش کنم!!! اشکال از کجاست؟ چطوری میتونم مقدار select رو حفظ کنم؟ ممنونم اگه جواب بدید زوددد
پاسخ

حفظ مقدار تگ select در فرم

#2
سلام.
ببینید که مقدار انتخاب شده برای select با چه نامی ارسال می شود، در هنگام پردازش، آن را دریافت کرده و چون مقادیری از فرم، غلط بوده و باید دوباره فرم نمایش داده شود، مقدار را برای آن تگ select به صورت انتخاب شده در بیاورید.
کد در حالت بدون انتخاب :

کد پی‌اچ‌پی:
<select name="carlist" form="carform">
  <
option value="volvo">Volvo</option>
  <
option value="saab">Saab</option>
  <
option value="opel">Opel</option>
  <
option value="audi">Audi</option>
</
select

کد در حالت یک گزینه انتخاب شده (گزینه آخر انتخاب شده) :

کد پی‌اچ‌پی:
<select name="carlist" form="carform">
  <
option value="volvo">Volvo</option>
  <
option value="saab">Saab</option>
  <
option value="opel">Opel</option>
  <
option value="audi" selected>Audi</option>
</
select

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

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)