0

この複数のチェックボックスがありました:

<?php echo $this->Form->input('Power', array('type'=>'select', 'multiple' => 'checkbox', 'options' => $poderes, 'label' => false)); ?>

これにより、次の HTML が生成されます。

<div class="input select"><input type="hidden" name="data[Power][Power]" value="" id="PowerPower"/>

<div class="checkbox"><input type="checkbox" name="data[Power][Power][]" value="1" id="PowerPower1" /><label for="PowerPower1">Negociacao</label></div>
<div class="checkbox"><input type="checkbox" name="data[Power][Power][]" value="2" id="PowerPower2" /><label for="PowerPower2">Comerciais</label></div>
<div class="checkbox"><input type="checkbox" name="data[Power][Power][]" value="3" id="PowerPower3" /><label for="PowerPower3">Compras</label></div>
</div>

を入れてクラスチェンジtitleしたい。<div class="checkbox">私は多くの方法を試しましたが、うまくいきません。

どうすればいいですか?

4

1 に答える 1

1

TLDR:

PHPで手動で書くforeach()

説明:

覚えておいてください、CakePHP は単なる PHP です。したがって、フィールド名や ID などを見て$this->Form->input()foreach(). 出来上がり!

CakePHP は非常に多くの点で優れていますが、十分なカスタマイズが必要な場合は、代わりに古き良き PHP にフォールバックする必要があります。

于 2013-05-20T04:23:20.350 に答える