簡體   English   中英

從數據庫中選擇的DIsplay SELECT列表值-Joomla 2.5

[英]DIsplay SELECT list values as SELECTED from DB - Joomla 2.5

我有一個“ Multi SELECT List ,管理員可以在其中為玩家選擇一個以上的位置

/com/models/forms/player.xml

 <field name="sec_position_name" type="checkboxes" label="Secondary Pos." >
        <option value="Left">Left</option>
        <option value="Middle">Middle</option>
        <option value="Right">Right</option>
 </field>

這些是

加載表單數據的com / models / player.php

protected function loadFormData() {
    $data = JFactory::getApplication()->
            getUserState('com_football.edit.player.data', array());

    if (empty($data)) {
        $data = $this->getItem();
    }

    return $data;
}

public function getForm($data = array(), $loadData = true) {
    $form = $this->loadForm('com_football.player', 
                            'player', array('control' => 'jform',
                            'load_data' => $loadData));        

    return $form;
}

這是表單在布局中的顯示方式。

com / views / player / tmpl / edit.php

<ul class="adminformlist">
<?php foreach ($this->form->getFieldset('optional') as $field): ?>
   <li><?php echo $field->label; ?>
   <?php echo $field->input; ?></li>
<?php endforeach ?>
</ul>

如何將已存在的來自DB的值顯示為SELECTED ...?

注意:我也在這里 (也許這會清除更多內容)

從數據庫獲取已經存在的值的Write方法。 假設它返回一個帶有值的數組。 下一步是按自定義類型創建字段,並獲取現有值並在循環中與新值進行比較

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM