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.15 | Mailhandler | メールを通じてnodeの投稿をするには |
言語 | 7.15 | Entity Translation | 各フィールドのラベルの多言語切り替え漏れ(フィールド・ラベル) |
タクソノミー | 7.15 | Hirarchical Select | タクソノミー(ターム)の選択を楽にできないでしょうか |
言語 | 7.15 | Entity Translation | nodeのEntity Translation |
言語 | 7.15 | Language | まだ翻訳されていない英語文、どうにかならない? |
サイトの環境設定 | 7.15 | Secure Pages | Secure Pagesが急に機能しなくなった |
フォーム | 7.15 | Webform | Webformで確認画面 |
サイトの環境設定 | 7.15 | トップ(ホーム)ページを変更するには? | |
フォーム | 7.15 | system | mail()での送信が失敗する |
コンテンツの管理 | 7.15 | Views Bulk Operation | 標準のコンテンツ編集/ユーザ一覧ページが物足りません |
フォーム | 7.15 | Webform | Webform - 確認ページの多言語化 |
コンテンツの管理 | 7.15 | Pagenation | 一つの長いページをBookなどのように連続して読ませることはできますか? |
タクソノミー | 7.15 | Taxonomy manager | タームを他のボキャブラリ配下に移動したい |
タクソノミー | 7.15 | Entity_Trarnslation Taxonomy | TaxonomyのEntity Translation |
ブロック | 7.15 | Views | ひとつのViewsをページやブックページ中で再利用する方法は? |
Japanese mail | 7.15 | Webform, Mail System, Mime Mail, Japanese Mail Helper | Webformから文字化けしないメール送信を行うには |
コンテンツの作成 | 7.15 | Darty Form | 編集ページでの操作ミス |
フォーム | 7.15 | Webform | WebformのEntity Translation |
アップデート | 7.16 | Core | 7.15→7.16アップデート |
コンテンツの管理 | 7.16 | PHP | 好きなところにノードを埋め込みたい |
コメント
#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});
ページ