2013-08-01 34 views
0

我使用jQuery從JSON文件構建一個列表。該列表嵌套2維。HTML-list - >選擇一個項目,傳遞參數

例如:

  1. 汽車
    • BMW
    • AUDI
    • VW
  2. 摩托車
    • 鈴木
    • BMW

我的第一頁顯示

  1. 汽車名單

  2. 摩托車

如果點擊您創建嵌套列表的項目之一。你明白了。

我想要做的是,您可以點擊嵌套列表中的品牌並獲得一個新頁面。這個頁面顯示了一些關於該品牌的細節。 我不想做的是爲每個品牌創建單獨的html文件,因爲會有太多。 所以我想過把一個參數傳遞給一個HTML文件,該文件根據該參數加載該品牌的詳細信息。

我不想使用PHP,因爲最終我想用這個作爲phonegap應用程序。

我正在尋找一個簡單的解決方案,對此有什麼建議嗎?

回答

0

這似乎是一個辦法做到這一點:http://jquery-howto.blogspot.de/2009/09/get-url-parameters-values-with-jquery.html

// Read a page's GET URL variables and return them as an associative array. 
function getUrlVars() 
{ 
    var vars = [], hash; 
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 
    for(var i = 0; i < hashes.length; i++) 
    { 
     hash = hashes[i].split('='); 
     vars.push(hash[0]); 
     vars[hash[0]] = hash[1]; 
    } 
    return vars; 
} 

調用getUrlVars()函數將返回你下面的數組:

{ 
    "me" : "myValue", 
    "name2" : "SomeOtherValue" 
}