メインコンテンツに移動
mattz.xii.jp

Main navigation

  • Home
  • YBR125メモ
User account menu
  • ログイン

パンくず

  1. ホーム

drupal_get_formのsizeとmaxlength

By mattz , 2009/06/10

今日引っかかったのでメモ。

drupal_get_formで、#typeがtextfieldな入力項目を使うときに、#sizeを指定すると、maxlengthも引きずられる。つまり

$form['FIELD-NAME'] = array(
  '#type'          => 'textfield',
  '#title'         => t('title'),
  '#size'          => 50,
  '#default_value' => $hoge,
);

という風にやると、50文字までしか受け取れない。というか入力できない。

size以上の文字数を受け取りたい場合は#maxlengthも一緒に指定すること。

$form['FIELD-NAME'] = array(
  '#type'          => 'textfield',
  '#title'         => t('title'),
  '#size'          => 50,
  '#maxlength'     => 100,
  '#default_value' => $hoge,
);

つまりこういうこと。

タグ

  • Drupal

最近のエントリー

  • バックミラーの防眩化
  • チェーン交換(その後)
  • チェーン交換(実施編)
  • チェーン交換(準備編)
  • ハイマウントストップランプ
  • メーターバイザーとフロントフェンダー
  • 一周年
  • 防寒装備紹介
  • 電動空気入れの買い替え
  • ヘッドライトバルブ交換

ランダム

  • 9.52がリリースされた模様 (2008/08/20)
  • 塊魂モバイル (2009/02/24)
  • build 10051 (2008/06/07)
  • Operaの9.27→9.5での(俺にとっての)最大の変更点 (2008/06/06)
  • 風来のシレン (2009/06/02)

月別アーカイブ

  • 1月 2009 (12)
  • 12月 2008 (15)
  • 11月 2008 (13)
  • 10月 2008 (10)
  • 9月 2008 (12)
  • 8月 2008 (19)
  • 7月 2008 (15)
  • 6月 2008 (45)
  • 5月 2008 (29)

ページ送り

  • 前ページ
  • 8
RSS feed