0

ここに画像の説明を入力

ご覧のとおり、日時入力のクラスは他の入力のクラスと同じです。Twitterのブートストラップを使用しましたが、日時入力の内部入力クラスを変更するにはどうすればよいですか? (フォームヘルパーをハッキングすることなく)

これは私の日時ピッカー入力です:

echo $this->Form->input('issue_date');

そして、このように作成されたフォーム:

echo $this->Form->create('Certificate',array('class'=>'form-horizontal','inputDefaults' => array(
    'format' => array('before', 'label', 'between', 'input', 'error', 'after'),
    'div' => array('class' => 'control-group'),
    'label' => array('class' => 'control-label'),
    'between' => '<div class="controls">',
    'after' => '</div>',
    'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-inline')))
));
4

1 に答える 1

0

これはうまくいきます。

echo $this->Form->input('issue_date', array('class' => 'your class name'));

上記はこのような出力を生成します

<div class="input datetime">
    <select name="data[Certificate][issue_date][month]" class="your class name" id="CertificateIssueDateMonth">
        // options
    </select>-
    <select name="data[Certificate][issue_date][day]" class="your class name" id="CertificateIssueDateDay">
        // options
    </select>-
    <select name="data[Certificate][issue_date][year]" class="your class name" id="CertificateIssueDateYear">
        // options
    </select>
    <select name="data[Certificate][issue_date][hour]" class="your class name" id="CertificateIssueDateHour">
    </select>:
    <select name="data[Certificate][issue_date][min]" class="your class name" id="CertificateIssueDateMin">
        // options
    </select>
    <select name="data[Certificate][issue_date][meridian]" class="your class name" id="CertificateIssueDateMeridian">
        // options
    </select>
</div>
于 2013-09-11T13:47:55.720 に答える