カートページのformタグの中で、JavaScriptを使用したコードを挿入する方法につきまして

いつもお世話になっております。

カートページで、誕生日を入力してもらう年齢確認を実装しています。

  • 生年月日それぞれのselectタグを設置し、optionを生成
  • 年と月が入力されたら、日付けのoptionタグを一度消し、再生成(存在しない日付を出力しないため)
  • すべてのフォームが入力されたら、年齢計算
  • 年齢によって処理を分ける

といった処理をJavaScriptで行なっています。

せっかく誕生日を入力してもらうので、管理側にもみられるようにCart attributesに入れたいため、formタグの中に設置しました。

しかし、日付を選択するだけで購入ボタンの下に「カートをアップデートするときにエラーが発生しました。もう一度お試しください。」と表示されてしまいます。

JQueryは使用しておらず、使用しているイベントはpageshowイベントとchangeイベントです。

formタグの外に設置した場合は、エラーは出ずに動きますが、情報は何も取得できません。

エラーを発生させずに、情報を取得する方法はありますでしょうか?

よろしくお願いいたします。

こんにちは。

下記、類似の問題のようですので下記の内容で修正できないでしょうか。

https://community.shopify.com/topic/1335526

1 Like

株式会社おいかぜ様

ご回答ありがとうございます。

教えていただいた過去の質問と同じ問題でした。

無事に解決できました。

ありがとうございました。

1 Like