Intereting Posts
Маршрутизация и контроллер Laravel для поиска Невозможно переопределить ошибку класса при генерации отчета о покрытии кода PHPUnit MVC Design. Сколько контроллеров может / должно / должно быть иметь в проекте веб-приложения CodeIgniter MVC? Выпадающая шкала PHP MySQL заполняет выбранное значение Php Допустимое расширение загружаемого файла Как программно применить купон в Woocommerce для первого заказа, сделанного клиентом? Автозагрузка в постгресах с использованием PDO Вывод SQL-запроса в таблицу html Ошибка запроса PDO PHP в таблице имеет тип данных json (MySQL 5.7.8-rc) Как проверить, содержит ли содержимое строки какой-либо HTML-код? Создание WordPress, как короткий код в ларавеле GET весь div с его элементами и отправить его с помощью функции php mail Группировка mysql по категориям и отображение их в группы по каждой категории Веб-приложение Android RESTful с использованием Zend Framework Laravel 5: проверьте, принадлежит ли пользователю список модераторов, прежде чем разрешить ему редактировать

JQuery Mobile, событие панели запускается только при размещении во внешнем .js

Попытка реализовать групповое событие без успеха

используя этот код в

$(document).on("panelbeforeopen", "#leftpane", function(event, ui ){ // alert("panelbeforeopen"); var disableForm = "<?php echo ($_SESSION['user'] == '' ? 'true' : 'false') ?>"; if(disableForm){ alert("form disabled"); }else{ alert("form enabled"); } }); 

Это приведет к просто работе, если я полностью обновляю страницу. Если я поместил его в мой включенный файл .js, он будет работать без обновления страницы, но функция PHP, чтобы заставить пользователя войти в сеанс, будет трюком. Я не хочу ее решать таким образом.

мой заголовок выглядит так:

  <head> <title>Titel</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.0/jquery.mobile- 1.4.0.min.css" /> <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="_js/javascript.js"></script> <script src="http://code.jquery.com/mobile/1.4.0/jquery.mobile-1.4.0.min.js"></script> </head> 

HTML

 <body> <div data-role="page" id="menu"> <!-- Panels begins here --------------------------------------------------------------------------> <div data-role="panel" id="leftpane" data-position="left" data-swipe-close="true" data-display="overlay" data-theme="a"> <h4 id="loginTitel">Login</h4> <p id="output"></p> <div id="formDiv"> <form id="loginForm" > <label for="usn" class="ui-hidden-accessible">Username : </label> <input type="text" maxlength="25" placeholder="username" data-mini="true" required autofocus name="username" /> <label for="passwd" class="ui-hidden-accessible">Password : </label> <input type="password" maxlength="25" placeholder="password" data-mini="true" required autofocus name="password" /> <input name="action" type="hidden" value="login" /> <button data-theme="b" id="submit" data-mini="true" type="submit">Login</button> </form> </div> <p /> </div> <!-- /leftpanel --> <div data-role="panel" id="infoPanel" data-display="overlay" data-position="right" data-theme="b"> <h2>Information</h2> <p>content</p> </div> <!-- /rightpanel --> <!-- Panels end here --------------------------------------------------------------------------> <div data-role="header" position="inline"><a href="#leftpane" data-icon="lock" data-iconpos="notext" class="ui-btn-left"></a><img src="_pic/globe.png" alt="Low resolution logo" class="align-right"/><a href="#infoPanel" data-icon="info" data-iconpos="notext" class="ui-btn-right"></a> <h1>JQM Site</h1> </header> </div> <div data-role="content" id="content"> <h4>Titel</h4> <p> content </p> </div> <footer data-role="footer" class="ui-body-c" data-position="fixed"> </footer> </div> 

Основная функция, которую я пытаюсь найти здесь, – это проверить, существует ли сеанс пользователя и показывать содержимое в левой панели в зависимости от результата сеанса.

maby Я подхожу к этому все неправильно? пример будет очень полезен

Related of "JQuery Mobile, событие панели запускается только при размещении во внешнем .js"