2

3 つの値 (保留中、配信済み、処理中) で構成されるドロップダウン リストがあります。デフォルト値をデータベースの値として設定する必要があります。デフォルト値は、データベース内の特定の順序に対応するステータスである必要があります。ドロップダウン リストにデフォルト値を設定するクエリを提案してください。

echo $this->Form->input('status', array(
    'empty'=>$r,
    'options' => array(
        'pending' =>'pending', 
        'delivered' => 'delivered',
        'processing' => 'processing')
));

ここで $r には、データベースから取得したステータスの値が含まれます

4

1 に答える 1

3

$rドロップダウンで選択した値として設定する場合は、次のように進めることができます。

echo $this->Form->input('status', array(
    'default' => $r, // since your default value is $r
    'options' => array(
        'pending' =>'pending', 
        'delivered' => 'delivered',
        'processing' => 'processing')
));

(また)

valueこれは、オプション配列の属性を設定することによっても可能です。

すなわち

echo $this->Form->input('status', array(
    'selected' => $r,
    'options' => array(
        'pending' =>'pending', 
        'delivered' => 'delivered',
        'processing' => 'processing')
));

これがあなたを助けることを願っています。

于 2013-09-23T08:31:54.320 に答える