Snow Monkey Forms:必須項目が連続する時、入力が無効になる

0
いいねをした人: 居ません
10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • 投稿者
    投稿
  • #66161
    タカヒロ
    閲覧者
    16

    【お使いの Snow Monkey のバージョン】12.2.2
    【お使いの Snow Monkey Blocks のバージョン】10.2.1
    【お使いの Snow Monkey Editor のバージョン】4.0.0
    【お使いの Snow Monkey Forms のバージョン】1.2.0
    【お使いのブラウザ】Chrome 88.0.4324.104 (Win)

    ### 発生している問題

    セレクトボックス2つでデートピッカーを作りました。
    上が {delivery-month} 、下が {delivery-day}
    ともにバリデーションを「必須」にしています。
    デートピッカー

    2つとも値を選択し「確認ボタン」を押すと {delivery-day} の選択が外れてしまうようです。
    確認画面での表示

    そのまま「送信ボタン」を押すと、エラーになってしまいます…
    入力が外れてエラーになる

    その後2~3回ほど繰り返しても同じ動作になります。
    ご確認のほどお願いします!

    0
    いいねをした人: 居ません
    #66162
    アバター画像キタジマ タカシ
    参加者
    2421

    URL 教えてください!

    1
    いいねをした人: 居ません
    #66169
    タカヒロ
    閲覧者
    16

    あ…申し訳ありません。
    今のところ非公開のページなんです。
    今回はご報告ということで、よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #66276
    アバター画像キタジマ タカシ
    参加者
    2421
    ## セレクトボックス
    ### 必須
    あり
    
    ### name
    delivery-month
    
    ### options
    
    2020/03
    2020/04
    2020/05
    ## セレクトボックス
    ### 必須
    あり
    
    ### name
    delivery-day
    
    ### options
    
    01
    02
    03
    04

    で試してみましたが、特に問題は発生しませんでした。可能性としては delivery-month や delivery-day という名前が別の項目にもあってその値が送信されて空値になっている、というようなことでしょうか。

    1
    いいねをした人: 居ません
    #66299
    タカヒロ
    閲覧者
    16

    検証ありがとうございます。
    delivery-… は重複していないと思います。

    この前後にも結構多くのフォームパーツを置いてまして、それが干渉してるのかもしれません。。
    こちらでもテストページを作って、再現するか確認します。

    0
    いいねをした人: 居ません
    #66318
    タカヒロ
    閲覧者
    16

    再現手順がわかりました。

    ## セレクトボックス
    ### 必須
    あり
    
    ### name
    delivery-day
    
    ### options
    
    01
    02
    03
    04
    05
    ...(省略)
    31

    このようにデータをを格納しているのですが、{delivery-day} を10日以降に指定して「確認ボタン」を押したとき、日 の選択が外れるみたいです。
    ただし、{delivery-month} を10月以降に指定したときは、年/月 の選択は外れないです。

    0
    いいねをした人: 居ません
    #66359
    タカヒロ
    閲覧者
    16

    テスト環境つくりました。
    メールアドレスは設定していないので「送信する」ボタンは無効です。

    0
    いいねをした人: 居ません
    #66394
    タカヒロ
    閲覧者
    16
    ## セレクトボックス
    ### 必須
    あり
    
    ### name
    delivery-day
    
    ### options
    "" : "選択してください"
    1日
    2日
    3日
    4日
    5日
    ...(省略)
    31日

    上記で解決しました。
    お手数掛けまして、申し訳ございません。
    以後気をつけます…

    1
    いいねをした人: 居ません
    #66429
    アバター画像キタジマ タカシ
    参加者
    2421

    あーなるほど! まだ未検証ですが、チェックボックスのデータの受け渡しをは PHP の配列、

    [
      '値1' => 'ラベル1',
      '値2' => 'ラベル2',
    ]

    でおこなっているので、10以降の数値だと

    [
      10 => 'ラベル10',
      11 => 'ラベル11',
    ]

    のように連想配列ではなくて普通の配列になってしまうことでご動作がおこってしまうのかもしれません。書き換えることで解決したとのことで良かったのですが、時間があるときに数字だけでもちゃんと動作するようにできないか調査してみたいと思います。ご報告ありがとうござました!

    0
    いいねをした人: 居ません
    #66496
    アバター画像キタジマ タカシ
    参加者
    2421

    v1.4.0 で、数値だけの場合でも正しく動作するように修正を入れました!

    1
    いいねをした人: 居ません
10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • トピック「Snow Monkey Forms:必須項目が連続する時、入力が無効になる」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。