2013-09-25 2 views
0

SQLite 데이터베이스의 테이블에서 선택된 JqueryMobile 목록에 일부 항목이 있습니다.이 항목 중 하나를 누르면 해당 항목을 선택하고 싶습니다. JqueryMobile은 여러 페이지를 처리 ​​할 수 ​​없기 때문에 페이지간에 매개 변수를 전달하는 방법을 알지 못하고 하나의 HTML 페이지에서 어떻게 수행하는지 모르겠습니다.이를 수행하는 방법에 대한 도움말이나 예제를 요청합니다.JqeuryMobile 목록에서 항목/세부 정보를 탐색하는 방법

미리 감사드립니다.

<body> 
    <div data-role="page1"> 
    <!-- page content --> 
    </div> 
    <div data-role="page2"> 
    <!-- page content --> 
    </div> 
</body> 

및 앵커를 통해에 액세스 - 단순히 선택되지 않은 하나의 가시성을 숨길 수 :

답변

1

JQuery와 모바일은 '가상'여러 페이지를 처리 ​​할 수 ​​

<a href="#page1"> 

을 ... 변수를 URL 매개 변수로 전달하면됩니다.

<a href="nextsite.html?parameter1=1&parameter2=2" rel="external">pass some parameters</a> 

(참조 할 때 rel = external을 참조하십시오. 새 페이지)하고 그런 다음를 읽고 다음 getUrlVars 반면

var parameter1 = getUrlVars()["parameter1"]; 
var parameter2 = getUrlVars()["parameter2"]; 

() 함수를 읽 도움이

function getUrlVars() { 
    var vars = {}; 
    var url = window.location.toString(); 
     url = url.split('#')[0]; 
     var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { 
     vars[key] = value; 
    }); 
return vars; 
} 

    return vars; 
} 

희망 ...

+0

감사 크리스! 나는 "rel = external"를 사용하고 싶지 않았기 때문에 ID를 저장하기 위해 SessionStorage를 사용하는 것을 끝내었다. 그러나 그것을하는 좋은 방법이다. – Matunga

관련 문제