تالار گفتمان nCIS.ir

نسخه‌ی کامل: چجوری میشه برای یک drop Down یک پیش فرض گذاشت؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام استاد
چجوری میشه برای یک 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');
    }
جواب این یکیو پیدا کردم اما یه سوال دیگه دارم
تو optgroup اونجا که شما شهر رو انتخاب میکنید دیگه ایدی استان رو ذخیره نمیکند.ولی اگه من بخوام ایدی استان رو هم بگیرم باید چیکار کنم؟
فقط cityid رو میفرسته.
یکم روی مسائل فکر کنید ;)
if($city = Cities::model()->findByPk($model->city_id)) {
    $model->state_id = $city->state_id;
}
ضمناً برای مطرح کردن یک سؤال جدید، تاپیک جدید بسازین.