別のページに引数を渡したいが、それは未定義であることがわかる。変数と文字列の連結が正しくない
getAccount()はjsonのリストを返します。まず、これらのjsonオブジェクトをHTMLで1つずつ表示し、ユーザーがそれぞれをクリックすると、accDetail [i] .accNoはローカルストレージとして設定され、次のページに渡されます。
var accDetail=getAccounts();
for(var i =0;i<accDetail.length;i++) {
document.getElementById("demo").innerHTML+='<a href="accountdetails.html" onclick="getAcc('+accDetail[i].accNo+')">'+accDetail[i].accNo +'</a>'+' '+ accDetail[i].accType+' '+ accDetail[i].balance+'<br>';
}
これは、ローカルストレージとしての項目を設定する機能です。
function getAcc(item)
{
localStorage.setItem("accNo",item); }
私はそれが間違って連結している方法ですか?
試し 'のlocalStorage [ "accNo"]'や 'localStorage.getItem( 'accNo')を使用したいwhereever;' – Mahi
は、コードを記述しないでくださいこのような。 HTMLを巨大な文字列として構築しないでください。テンプレート言語、または何らかのフレームワークを使用してください。 –