-
投稿者投稿
-
2024年7月8日 2:01 PM #140426
Snow Monkeyバージョン: 25.4.11
ブラウザ Google Chrome
Snow Monkey Formsに<input type=”date”>で日付ピッカーを追加して運用してます。
<input name="bday" pattern="\d{4}-\d{2}-\d{2}" required="" type="date" />
技術的な話でご相談があります。
こちらは、予約希望日に日程で使用してます。
現在は日付を入力しないと送信できない使用になってます。
お客様によっては予約希望が未定の場合もあります。
その場合、未入力でも送信できるようにしたいのですが、
dateControl.valueで初期設定で日付を入れておくことぐらいしか思い当たりません。いい方法があれば、ご教授していただけると助かります。
コンタクトフォームでの表示はこんな感じです。
♥ 0いいねをした人: 居ません2024年7月9日 4:54 PM #140461Snow Monkey Forms には
type="date"
なブロックは用意していなかったのではと思うのですが、どうやって実装されていますか?♥ 0いいねをした人: 居ません2024年7月9日 7:55 PM #140468恐れ入ります。
最初に送ったコードが変換されてました。すいません。
こちらでよろしいでしょうか?
<input type="date" name="bday" required pattern="\d{4}-\d{2}-\d{2}" /> <span class="validity"></span>
♥ 0いいねをした人: 居ません2024年7月9日 8:58 PM #140469Snow Monkey Forms はブロックでフォームを組み立てるようになっているのですが、そのブロックの中には日付のブロックがないのでどうやってそういうブロックを追加しているのかな?と思っての質問でした。ご回答から察するに、日付ブロック的なものではなくて、カスタム HTML ブロックにその HTML を貼り付けて実現しているという感じですかね?
♥ 0いいねをした人: 居ません2024年7月9日 10:07 PM #140470理解が足りなくてすいません。
おっしゃる通りです。
♥ 0いいねをした人: 居ません2024年7月10日 3:10 PM #140482なるほどです。
<input type="date" name="bday" required pattern="\d{4}-\d{2}-\d{2}" />
に
required
属性がありますが、required
があると入力しないと送信されなくなるので、required
を消すと送信されるようになるのかなと思います。ただ、カスタム HTML ブロックにフォーム項目の HTML を記述して、それを使ってデータを送信することは Snow Monkey Forms 的にはサポートしていないので、どこかのアップデートのタイミングで動作しなくなったりする可能性があるとは思います。なので開発者としてはその手法を使うことは推奨できないです…。
♥ 0いいねをした人: 居ません2024年7月12日 10:01 AM #140508 -
投稿者投稿
- トピック「Snow Monkeyのコンタクトフォームに で日付ピッカーで未入力でも送信できるようにしたい。」には新しい返信をつけることはできません。