2016-04-25 8 views
-1

私はカーソルでホバリングしたときにデフォルトの色を表示するドロップダウンを持っています。Cakephp3の入力タイプのオプションスタイルを変更するには

echo $this->Form->input('filter_company', array(
    'label' => ' ', 'type' => 'select', 
    'class'=>'drop', 
    'style'=>'padding-left: 40px;', 
    'options' => $company, 
    'empty' => 'Empresa', 
    'id' => 'filto1', 
    'onChange'=>'document.getElementById("filto1").submit();' 
));?> 

私は解決策はこのように、「オプション」の配列を作成することだと思う:

echo $this->Form->input('filter_company', array(
    'label' => ' ', 
    'type' => 'select', 
    'class'=>'drop', 
    'style'=>'padding-left: 40px;', 
    'options' => ['SOMETHING' => $company, 'class'=>'class_name'], 
    'empty' => 'Empresa', 
    'id' => 'filto1', 
    'onChange'=>'document.getElementById("filto1").submit();' 
));?> 

私の問題は、「SOMETHING」の場所に置くために何を知っています。誰かがこれらの 'options'配列の適切な構造、またはオプションを変更する他の方法を知っています:ホバースタイル?

答えて

0

私はそうmanualに応じてあなたは私がそれを試してみましょう。この

'options' => [ 
    [ 'text' => 'Description 1', 'value' => 'value 1', 'class' => 'class_name' ], 
    [ 'text' => 'Description 2', 'value' => 'value 2', 'class' => 'another_name' ], 
    [ 'text' => 'Description 3', 'value' => 'value 3', 'class' => 'a_third_class' ] 
    ], 
+0

ような配列を作成する必要がありますが、各オプション

に異なる属性を設定しようとしていると思います! –

+0

これは私の変数$ companyを使ってうまくいくかどうか分かりません。 –

+0

あなたの$ company配列を変更して、私の例に似た配列を得る必要があります – arilia