У меня есть некоторые элементы в списке JqueryMobile, выбранном из таблицы SQLite db, когда я нажимаю на любой из этих элементов, я хочу выбрать его детали. Поскольку JqueryMobile не может обрабатывать несколько страниц, и я не знаю, как передавать параметры между страницами, и я не знаю, как это сделать с одной html-страницей, я прошу о помощи или примере о том, как это сделать.
Заранее спасибо!
jquery-mobile может обрабатывать "виртуальные" несколько страниц:
<body>
<div data-role="page1">
<!-- page content -->
</div>
<div data-role="page2">
<!-- page content -->
</div>
</body>
и получить доступ к ним через привязки - он просто скроет видимость той, которая не выбрана:
<a href="#page1">
... но вы можете просто передать переменные в качестве параметров url-, например:
<a href="nextsite.html?parameter1=1¶meter2=2" rel="external">pass some parameters</a>
(смотрите rel= external при обращении к новой странице), а затем читайте их следующим образом:
var parameter1 = getUrlVars()["parameter1"];
var parameter2 = getUrlVars()["parameter2"];
тогда как функция getUrlVars() читает:
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;
}
Надеюсь, это поможет...