2012-04-15 11 views
5

मैंपीएचपी Yii - ActiveDropDownList() डिफ़ॉल्ट

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

मैं ड्रॉप डाउन सूची में 10 वें स्थान मूल्य के लिए चयनित विकल्प जोड़ना चाहते हैं जब सूची बनाई जा रही है इस सूची में नीचे निम्न सक्रिय ड्रॉप है चयन किया है, कैसे करना है मैं करता हूं।

धन्यवाद।

उत्तर

5

ड्रॉप डाउन सूची स्वचालित रूप से निर्दिष्ट मॉडल के निर्दिष्ट विशेषता के मान से संबंधित विकल्प का चयन करती है। इस मामले में, $project->city के बराबर मान वाला विकल्प पूर्व निर्धारित किया गया है।

तो अगर आप यह है कि कौन-सा विकल्प नियंत्रित करना चाहते हैं, बस activeDropDownList कॉल करने से पहले

$project->city = $valueOfThatOption; 

है।

यह विकल्प (और नहीं होना चाहिए) यदि यह विकल्प 1, 10 वीं या कुछ और है तो इससे कोई फर्क नहीं पड़ता।