2

私はcakephpフォーム入力コントロールを使用して日付/日時の入力フィールドを生成しました。月、年、日などを選択するためのいくつかのドロップダウンが生成され、正常に動作します。

しかし、私の要件は、フォーム要素にjquerydatepickerを追加する必要があるということでした。私は頭の中でjQuery関数を書くことによってそれをしました、そしてそれはうまく働きます。しかし、これを実行するたびに、JavaScriptを追加し、フォーム制御パラメーターを手動で指定する必要があります。

このようにするのではなく、日付フィールドのデフォルトのフォーム入力コントロールを要素内の日付ピッカーで上書きできるかどうかを知りたいですか?私はcakephpコアに変更を加えたくありません。オーバーライドして使用できるように、これを個別の要素として作成したいと思います。

できますか?もしそうなら、誰かが私にそれを行う方法を教えてもらえますか?

前もって感謝します。

追加情報: 次のコードを使用して、日付ピッカーフィールドを自動的に生成したいと思います。

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

このコードを入力すると、datepickerを使用してテキストボックスが自動的に作成されます。それが私が達成しようとしていることです。

4

2 に答える 2

0

欲しいのはヘルパーです。

ヘルパーの目標は、テンプレートに動作を追加することです。

  1. あなたは1つを定義します
  2. テンプレートでそれを呼び出す

たとえば、cakephp1.2でマルチチェックボックスを使用するように作成しました

class PcformHelper extends FormHelper {
    public function multiCheckboxes($modelName, $colName, $value, $values=array(),$title)   {
    }
} 

次に、テンプレートで私ができる

echo $pcform->multiCheckboxes("Tips","groups",$group['Group']['g_id'], $p_groups,h($group['Group']['g_title']);

これが役立つことを願っています

于 2012-08-22T15:39:53.477 に答える
0

jQuery-UIデータピッカーを使用した一般的なソリューション(CakePHPバージョン)を参照してください。

https://groups.google.com/forum/?fromgroups=#!topic/cake-php/HTF5ExtFIes

于 2012-12-05T06:52:25.787 に答える