У меня есть кнопка, которая открывает диалог, содержащий другой файл html. То, что я хотел бы сделать, это передать переменную в диалог. Это то, что у меня есть.Передать переменную переменной в диалоговом окне jQuery Mobile
var html = "";
var PLAN_ID = '1234';
html += "<div>"
html += '<a href="formFinal.html?Planid=' + PLAN_ID +'" data-rel="dialog" data role="button">Final</a>'
html += "</div>"
Переменная PLAN_ID является тот, который я хочу, чтобы подтолкнуть к formFinal.html. Я могу заполнить скрытый ввод текста в диалоговом окне с помощью следующего кода.
$(document).on('pageshow', '#FinalPostPage', function(e) {
var page = $(this);
var query = page.data("url").split("?")[1];
var planid = query.split("=")[1];
$("input[name=Title]",this).val(planid);
})
я могу использовать это, но переменная не заполняет до окончания загрузки страницы formFinal.html это кажется. Мне нужна переменная, которая будет использоваться во время разработки страницы. Надеюсь, это имеет смысл.
Хорошо. Мне очень нравится, как это происходит. Никогда ранее не использовалось местное хранилище. Я немного новичок в jQuery Mobile. Итак ... как я могу назвать переменную localStorage? Я вижу, что вход «title» не показывает значение моего эмулятора Ripple. Что-то пропущено. Я показывал это раньше. –
Вы можете использовать локальное хранилище так же, как и я. Это так, как вы его называете. Что касается ценности локального хранилища, вы можете проверить в нем вкладку ресурсов хромированных колес. Вы запустите приложение. Если он работает на хроме, он будет работать на вашем эмуляторе. – krishgopinath
Спасибо! Сейчас работает как шарм! –