PDA

View Full Version : آموزش: انتخاب selected برای مقدار یک dropdown



navid3d_69
سه شنبه 02 آبان 1391, 21:13 عصر
سلام توی فرم با تگ select شهر هارو نمایش میدم وقتی کاربر یکی رو انتخاب میکنه و دوکمه submit رو میزنه اگر صفحه مشکلی نداشته باشه ارسال بشه که هیچی ولی اگر موقع validate اروری باشه اون فیلد select بر میگرده روی گزینه اول میخوام مقدارش روی همون مقدار انتخاب شده بمونه

MMSHFE
سه شنبه 02 آبان 1391, 21:44 عصر
Validate رو سمت سرور انجام میدین یا سمت کلاینت؟

navid3d_69
سه شنبه 02 آبان 1391, 21:45 عصر
سمت سرور هست

MMSHFE
سه شنبه 02 آبان 1391, 21:50 عصر
خوب میتونید گزینه انتخاب شده توسط کاربر رو توی سشن بگذارین و توی صفحه فرم چک کنید اگه توی سشن چیزی تحت عنوان گزینه انتخاب شده وجود داشت، جلوی همون option خاصیت selected رو مقداردهی کنید و اگه نبود هم کار خاصی انجام ندین تا همون اولی انتخاب بشه.

navid3d_69
جمعه 05 آبان 1391, 22:00 عصر
خوب میتونید گزینه انتخاب شده توسط کاربر رو توی سشن بگذارین و توی صفحه فرم چک کنید اگه توی سشن چیزی تحت عنوان گزینه انتخاب شده وجود داشت، جلوی همون option خاصیت selected رو مقداردهی کنید و اگه نبود هم کار خاصی انجام ندین تا همون اولی انتخاب بشه.

من هر کاری می کنم نمی دونم چه جوری می تونم اون گزینه ای که انتخاب شده رو پیدا کنم و توی دیتابیس جستجو کنم که دوباره اونو انتخاب کنم

colors
جمعه 05 آبان 1391, 22:39 عصر
سلام

وقتی اطلاعات select box رو از بانک میخونی و با حلقه نمایش میدی مث کد زیر بررسی میکنی.

while($options = mysql_fetch_assoc($query)){
?>
<option value="<?php echo $options['item']; ?>" <?php if($_SESSION['city'] === $options['item']){echo 'selected="selected"';} ?> ><?php echo $options['item']; ?></option>
<?php
}