Posts Tagged “form”

スポンサードリンク

Javascript で Selected を変更するただのメモ。

やりたい事は単純で、Select のID (=SaleItemId)と、選択させたいValue (=55)を渡すと、そのようにしてくれるというタダのそれだけ。

HTMLのサンプル:

このエントリの続きを読む »

Comments コメントなし »

jQuery で動作するすばらしい日付入力スクリプト「date Picker」。jQuery で作成されているため、 PHP や perl などからも利用できる。ここでは CakePHP から利用できるようにする。

CakePHPでも日付入力欄を簡単に作ることができる。

    echo $form->input(‘YM’, array(
     ’type’  => ‘date’,
     ’label’  => ‘Select Date’,
     ’dateFormat’=> ‘DMY’,
     ’minYear’ => date(‘Y’) – 1,
     ’maxYear’ => date(‘Y’)
    ));

たったこれだけでSelectが3つ出力され、簡単に日付を選択することができる。しかし、大量のデータを入力・編集するとなるとこれは面倒になることがある。ここではjQueryとJavascriptを利用してカレンダーを表示し、より直感的に入力できるようにする。どんなふうに入力できるか、何が素晴らしいのかはdate Pickerの公式サイトにあるデモを見て欲しい。

このエントリの続きを読む »

Comments コメントなし »

すでに動作する MVC がある。と言ってもほとんど bake しただけ。これを Ajax する場合のメモ。 contoroller と view を変更する。

◆コントローラーの変更

◇明示的にヘルパーを指定する

var $helpers = array(‘Html’, ‘Form’, ‘Javascript’, ‘Ajax’);

◇修正前(bakeしただけ):

 function add() {
  if (!empty($this->data)) {
   $this->QuoteChild->create();
   if ($this->QuoteChild->save($this->data)) {
    $this->Session->setFlash(__(‘The QuoteChild has been saved’, true));
    $this->redirect(array(‘action’=>’index’));
   } else {
    $this->Session->setFlash(__(‘The QuoteChild could not be saved. Please, try again.’, true));
   }
  }
  $quotes = $this->QuoteChild->Quote->find(‘list’);
  $this->set(compact(‘quotes’));
 }

◇修正後(参考文献に習って+pagenatorを殺さないように):

このエントリの続きを読む »

Comments コメントなし »

あるメーリングリストで投稿された質問に疑問を持った。質問メールはあるperlのフレームワークでフォームテンプレートに記述したフォームHTMLのreadonlyが期待通りの動作をしないと言うものだった。見た瞬間にHTMLとXHTMLが混在していることに気がついたが、すぐに指摘するほど自信があるわけでもない。そこで調べてみた。 このエントリの続きを読む »

Comments コメントなし »

プログラマが期待した終了の他にたくさんの終了がある。ユーザがお行儀よく、プログラマの期待通りの終了処理をしてから、シャットダウンを実行する ことはまずない。その場合、応答しないプログラムとしてのメッセージがユーザを悩ませ、プログラマはさらに悩む。これを解決しよう。

このエントリの続きを読む »

Comments コメントなし »


すべての企業名および製品名は、関連するそれぞれの企業の商標である場合があります。