我想將一個參數傳遞給另一個頁面,但事實證明它是未定義的。變量和字符串的連接錯誤
getAccount()返回一個json列表。首先,我在HTML上逐個顯示這些json對象,當用戶單擊它們時,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');' – Mahi
不要寫代碼喜歡這個。不要將HTML構建爲巨大的字符串。使用模板語言或某種框架。 – 2016-11-26 07:07:22