کلیدستان

نسخه‌ی کامل: حفظ مقدار تگ select در فرم
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
یه سوال داشتم من یک فرم دارم که با php اعتبار سنجیش کردم حالا وقتی مقدار select رو انتخاب میکنم و دکمه submit رو میزنم اگه مقدار بقیه فیلدها اشتباه وارد شده باشه پیغام خطا رو واسه اون فیلدها میده و مقدار select هم با اینکه انتخاب شده خالی میشه و باید دوباره انتخابش کنم!!! اشکال از کجاست؟ چطوری میتونم مقدار select رو حفظ کنم؟ ممنونم اگه جواب بدید زوددد
سلام.
ببینید که مقدار انتخاب شده برای 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 را بنویسید.