いつもお世話になっております。
カートページで、誕生日を入力してもらう年齢確認を実装しています。
- 生年月日それぞれのselectタグを設置し、optionを生成
- 年と月が入力されたら、日付けのoptionタグを一度消し、再生成(存在しない日付を出力しないため)
- すべてのフォームが入力されたら、年齢計算
- 年齢によって処理を分ける
といった処理をJavaScriptで行なっています。
せっかく誕生日を入力してもらうので、管理側にもみられるようにCart attributesに入れたいため、formタグの中に設置しました。
しかし、日付を選択するだけで購入ボタンの下に「カートをアップデートするときにエラーが発生しました。もう一度お試しください。」と表示されてしまいます。
JQueryは使用しておらず、使用しているイベントはpageshowイベントとchangeイベントです。
formタグの外に設置した場合は、エラーは出ずに動きますが、情報は何も取得できません。
エラーを発生させずに、情報を取得する方法はありますでしょうか?
よろしくお願いいたします。