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. | 関連モジュール | タイトル |
---|---|---|---|
ダウンロード | 6.x | Views Bonus Pack | Viewsで表示した内容をCSVダウンロード |
チューニング | 7.26 | PHP | DrupalはNginxで動く? |
テーマ | 8.3x | Block Cache Theme | 管理ページから作成したカスタムブロックを非キャッシュ化する方法 |
テーマ | 7.23 | hook | ページや状況によってテーマを切り替える |
テーマ | 7.34 | スマホ、PCおよびアプリを同時に運用可能なおすすめのテーマはありますでしょうか? | |
テーマ | 8.3x | Contribute themes | drupal8-寄贈テーマの動向 |
テーマ | 7.15 | CSS Injector | 簡単にCSSを追加したい |
テーマ | 8.4x | hook_preprocess_html | bodyタグにnode idやaliasのClassを追加する方法 |
テーマ | 8.3x | Theme | drupal8 で パスに応じたページテンプレート名を利用する方法 |
テーマ | 8.9.x | Twig | Twig で 月末日を算出する方法 |
テーマ | 8.3x | Core | Twig開発用の設定 |
テーマ | 8.9.x | patch パッチ | 開発環境のファイル変更を本番環境にパッチでデプロイする方法(画像含まず) |
テーマ | 8.7.x | Bartikのtwigについて | |
テーマ | 7.56 | field | レンダリング配列内に「ラベル非表示」を指定する方法 |
テーマ | 8.9.x | スマホに向いたテーマについて | |
ニュースレター | 7.34 | Simple news | Simplenewsで追加顧客(リスト)だけにニュースレターを配信する方法 |
パフォーマンス | 7.34 | Server | お金をかけないで冗長化するには |
フォーム | 7.15 | system | mail()での送信が失敗する |
フォーム | 8.9.x | api | GET/POSTされた情報を得る方法 |
フォーム | 7.43 | Webform | フォーム関数が実行されるタイミングについて |
コメント
#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});
ページ