A dropdown list can be used to select a value, based on which we can filter the data to be displayed. For example, the extension page has a dropdown list to filter the displayed extensions according to the selected category.
The following is the view code used for the category filter in the extension page:
echo CHtml::form('','get'); Category: <?php echo CHtml::dropDownList('cat', isset($_GET['cat'])?(int)$_GET['cat']:0, CHtml::listData($categories,'id','name'), array('empty'=>'All categories', 'submit'=>'')); </form>
We first create a form which uses GET as the submission method. We then use CHtml::dropDownList to create the dropdown list. We specify two HTML options for the dropdown list:
$categories array.Once the form is submitted, we will obtain a cat GET variable which contains the current category selection. We use this value to filter the extensions and display the corresponding results.
Be the first person to leave a comment
Please login to leave your comment.