5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2022年3月23日 2:36 PM #101574
【お使いの Snow Monkey Forms のバージョン】3.1.1
【お使いのブラウザ】Chrome
### 実現したいこと
Snow Monkey Formsを利用させていただいていますが、value
のデフォルト値を設定した際、確認画面には引き継がれますが、hidden
値にvalue
が入っておらずそのせいか、戻るボタンで戻った時、フォームが空になってしまう現象と送信の際に、値が反映されない現象が起こってしまいます。フックを利用して自動で追加した値を、戻った時、送信した時に値を引き継ぎたいです。
### 試したこと
こちらのやり方を参考に以下で実装しております。
add_filter( 'snow_monkey_forms/control/attributes', function( $attributes ) { if ( isset( $attributes['name'] ) && 'event' === $attributes['name'] ) { $attributes['value'] = get_the_title(); } return $attributes; } );
♥ 0いいねをした人: 居ません2022年3月24日 12:12 AM #1016062022年3月24日 12:13 AM #101607一応下記のような感じにしてタイトルが取得できなかったとき(空白のとき)は無視するようにすれば現状でも動作します。
add_filter( 'snow_monkey_forms/control/attributes', function( $attributes ) { if ( isset( $attributes['name'] ) && 'fullname' === $attributes['name'] ) { $title = get_the_title(); if ( $title ) { $attributes['value'] = $title; } } return $attributes; } );
2022年3月24日 3:47 AM #101612返答ありがとうございます!
仕様について了解いたしました
他の方法にて調整することにいたします
ありがとうございました
♥ 0いいねをした人: 居ません2022年3月24日 11:05 AM #101630こちら v3.1.2 で変更を入れました!
♥ 0いいねをした人: 居ません -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「フォームのデフォルト値をフックで追加した際、送信の際反映されない。Snow Monkey Forms3.1.1」には新しい返信をつけることはできません。