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.50 | Administration menu | 標準のユーザー管理ページ |
| テーマ | 7.34 | スマホ、PCおよびアプリを同時に運用可能なおすすめのテーマはありますでしょうか? | |
| フォーム | 7.43 | Webform | フォーム関数が実行されるタイミングについて |
| サイトの構築 | 7.41 | Rules | Paygent モジュールについて |
| サイトの構築 | 7.38 | Content Template | ページテンプレートが反映されません。 |
| サイトの構築 | 7.38 | deployment | 冗長構成におけるアップロードおよび時間指定公開について |
| サイトの構築 | 7.34 | ECK | Entityの使い方について |
| コンテンツの作成 | 7.38 | Views | CSV出力にHTMLが入ってしまう |
| ユーザ | 7.38 | user form | 新規ユーザー登録時、パスワード再設定時のパスワード入力抜けを防ぎたい |
| フォーム | 7.38 | Views | Views一覧の絞り込み検索フォームで複数フィールドを対象にしたい |
| コンテンツの作成 | 7.38 | CKEditor | 突然GoogleMap内の経路がずれてしまった |
| css | 7.38 | Webform | Webfomの送信内容確認ページで表示が崩れる |
| フォーム | 7.38 | Webform | Webformモジュールをアップデートしたら「このフィールドを入力してください」 |
| 7.38 | robots.txt | Google Search Console Teamから「CSS および JS ファイルに Googlebot がアクセスできません」 | |
| コンテンツの作成 | 7.38 | CKEditor | CKEditorの「ソース」に入力したタグが消える |
| コンテンツの作成 | 7.38 | Webform | Webformでテーブル形式にしたい |
| フォーム | 7.38 | Webform | Webformでタクソノミーを参照したい |
| コンテンツの作成 | 7.38 | node form | ノード編集フォームをテーブル表示形式にしたい |
| コンテンツの作成 | 7.38 | node | 代理投稿を可能にしたい |
| コンテンツの管理 | 7.38 | Block Views node | ノードページの編集タブをコンテキストメニューにしたい |
コメント
#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});
ページ