رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چجوری میشه برای یک drop Down یک پیش فرض گذاشت؟
#1
سلام استاد
چجوری میشه برای یک drop Down یک پیش فرض گذاشت؟
یعنی مثلا ما یه دارپ داون داریم که استان ها رو نمایش میده.اولین ایتمش انتخاب استان با value خالی باشه
ممنون از شما.
    <div class="form-group">
        <?php echo $form->labelEx($model, 'category_id', array('class'=>'col-md-2 control-label')); ?>
        <div class="col-md-10">
            <?php echo $form->dropDownList($model, 'category_id', $model->categoryOptions, array('class'=>'form-control')); ?>
        </div>
    </div>

    public function getCategoryOptions()
    {
        return CHtml::listData(Categories::model()->findAll(array('order'=>'name')), 'id', 'name');
    }
پاسخ
تشکر شده توسط:
#2
جواب این یکیو پیدا کردم اما یه سوال دیگه دارم
تو optgroup اونجا که شما شهر رو انتخاب میکنید دیگه ایدی استان رو ذخیره نمیکند.ولی اگه من بخوام ایدی استان رو هم بگیرم باید چیکار کنم؟
فقط cityid رو میفرسته.
پاسخ
تشکر شده توسط:
#3
یکم روی مسائل فکر کنید ;)
if($city = Cities::model()->findByPk($model->city_id)) {
    $model->state_id = $city->state_id;
}
پاسخ
تشکر شده توسط: saeed
#4
ضمناً برای مطرح کردن یک سؤال جدید، تاپیک جدید بسازین.
پاسخ
تشکر شده توسط: saeed




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