input checkboxのvalue値の次ページへの引き継ぎエラーの件

実現したいこと

前ページのチェックボックスの選択項目を次ページのインプットテキスト内に引き継ぎたく考えております。

前ページ

javascript

1window.addEventListener('beforeunload', () => {2 sessionStorage.setItem('checkList',3 JSON.stringify({4 offer_list: [...document.querySelectorAll('.offer_list input[type=checkbox]:checked')].map(e => e.value),5 drink: [...document.querySelectorAll('.drink input[type=checkbox]:checked')].map(e => e.value),6 })7 );8});9 10 11window.onbeforeunload = () => {12 sessionStorage.setItem('checkList',13 JSON.stringify({14 offer_list: [...document.querySelectorAll('.offer_list input[type=checkbox]:checked')].map(e => e.value),15 drink: [...document.querySelectorAll('.drink input[type=checkbox]:checked')].map(e => e.value),16 })17 );18};

後ページ

javascript

1const list = JSON.parse(sessionStorage.getItem('checkList'));2 3const offer_listInput = document.querySelector('input[name="offer_list"]');4const drinkInput = document.querySelector('input[name="drink"]');5 6offer_listInput.value = list?.offer_list?.join(', ') || '-';7drinkInput.value = list?.drink?.join(', ') || '-'

このコードで実装しております。PCや、androidでは問題なく引き継ぎしてるのですが、iiphoneのみ、うまくいかないようです。

発生している問題・分からないこと

iPhoneだけ、値が引き継げません

エラーメッセージ

error

1エラーコードは特にないです。

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

コードを変えたりはしてみたのですが、うまくいかず、こちらでお知恵を拝借したく書き込みいたしました。

補足

特になし

コメントを投稿

0 コメント