Form内で以下のように#ajaxを定義
〜
$form[{from_field_name}]["und"]["#ajax"] = array(
"callback" => "{callback_function_name}",
"wrapper" => "{wrapper_name}",
"method" => "replace",
"effect" => "fade",
"event" => "change",
);
〜
Ajax実行時の関数「{callback_function_name}」内で下記のように#default_valueを指定しても反映しません。
〜
function {callback_function_name}($form, $form_state) {
〜
$form[{wrapper_name}][{to_field_name}]['und']['#default_value'] = array({change_value});
〜
return $form[{wrapper_name}];
}
〜
入力フォームで#ajax使用時、#default_valueを書き換えても反映しない
OTHER FAQ
カテゴリ | Core Ver. | 関連モジュール | タイトル |
---|---|---|---|
サイトの構築 | 7.41 | Rules | Paygent モジュールについて |
サイトの構築 | 7.34 | ECK | Entityの使い方について |
サイトの構築 | 7.59 | Drupal.ajax | drupal 7 で Uncaught TypeError: Drupal.ajax is undefined となったときの対応方法 |
サイトの構築 | 7.31 | Views | ブロックViewsの絞り込みが表示されない |
サイトの構築 | 7.22 | Views | フィールドセットの伸縮をノンプログラミングでやりたい |
サイトの構築 | 7.27 | Context block | ページ別、カテゴリ別等でブロックの表示有無を簡単にするには |
サイトの環境設定 | 7.15 | Secure Pages | Secure Pagesが急に機能しなくなった |
サイトの環境設定 | 7.15 | トップ(ホーム)ページを変更するには? | |
サイトの環境設定 | 8.6.x | Simhony Yaml | yamlファイルを読み込む方法 |
サイトの環境設定 | 7.23 | Pathauto | 自動生成されるURLエイリアスがおかしい |
サイトの環境設定 | 7.38 | Views Bulk Operation | VBO(Views Bulk Operation)で指定したアクションが表示されない |
サイトの環境設定 | 7.59 | さくらのレンタルサーバー php Options | さくらのレンタルサーバーで パブリック/プライベートディレクトリにファイルが書き込まれないとき |
サイトの環境設定 | 7.23 | Image Style | 画像スタイルの使い方(Crop) |
サイトの環境設定 | 8.9.x | 編集 | |
サイト情報 | 8.4x | JavaScript | JavaScriptに変数を渡す方法 |
サイト情報 | 8.9.x | api | Drupal::request() メモ |
タクソノミー | 7.15 | Entity_Trarnslation Taxonomy | TaxonomyのEntity Translation |
タクソノミー | 7.15 | Taxonomy manager | タームを他のボキャブラリ配下に移動したい |
タクソノミー | 7.15 | Taxonomy manager | タクソノミーを効率よく管理したい |
タクソノミー | 7.15 | Hirarchical Select | タクソノミー(ターム)の選択を楽にできないでしょうか |
コメント
#ajax左記の選択肢や設定値を変更するには
パーマリンク Submitted by actbrain on 2014/12/24 16:58.
#ajax先の設定値を変更するには#default_valueではなく#valueで設定します。
$form[{wrapper_name}][{to_field_name}]['und']['#default_value'] = array({change_value});
↑ではなく
↓のように指定する
$form[{wrapper_name}][{to_field_name}]['und']['#value'] = array({change_value});
ページ