実現したいこと
前ページのチェックボックスの選択項目を次ページのインプットテキスト内に引き継ぎたく考えております。
前ページ
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 コメント