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

Main navigation

  • Home
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
前のエントリー次のエントリー

最近のエントリー

  • 2025シーズン セ・パ12球団の総移動距離
  • 2023年度 パシフィック・リーグ主催試合ヒーローインタビューランキング
  • 2024シーズン セ・パ12球団の総移動距離
  • 当サイトのDrupalが10になりました
  • E-Vinoを買ってみました
  • 2023シーズン セ・パ12球団の総移動距離
  • 俺は野球殿堂博物館を甘く見ていた
  • 2022シーズン セ・パ12球団の総移動距離
  • Drupalを9にあげてみました
  • 2021シーズン セ・パ12球団の総移動距離
RSS feed