2012-04-15 30 views
5

Tôi có sự sụt giảm hoạt động sau đây danh sách xuốngPHP Yii - ActiveDropDownList() mặc định chọn

<?php 
echo CHtml::activeDropDownList($project, 'city', CHtml::listData(City::model()->findAll(), 'id', 'name'), array('class'=>'st-form', 'onchange' => 'getLocationByCity(this)')); 
?> 

Tôi muốn thêm tùy chọn đã chọn vào giá trị thứ 10 trong danh sách thả xuống khi danh sách đã được tạo ra, làm thế nào Tôi làm điều đó.

Cảm ơn.

Trả lời

5

Danh sách thả xuống sẽ tự động chọn tùy chọn tương ứng với giá trị của thuộc tính được chỉ định của mô hình được chỉ định. Trong trường hợp này, tùy chọn có giá trị bằng $project->city được chọn trước.

Vì vậy, nếu bạn muốn kiểm soát những tùy chọn có nghĩa là, chỉ cần làm

$project->city = $valueOfThatOption; 

trước khi gọi activeDropDownList.

Nó không (và không nên) quan trọng nếu tùy chọn đó là 1, 10 hoặc bất kỳ điều gì khác.

Các vấn đề liên quan