Как присвоить значение $_SESSION по нажатию на DIV?

Имеется 2 div'a:
<div class="one">
	<div class="one_1">RU</div>
	<div class="one_2">EN</div>
</div>

Так-же есть сессия:
$_SESSION['language']
При нажатии на кнопку RU отправляется значение "1" методом POST и значение присваивается сессии.
Вопрос: какими способами можно это реализовать.
Прошу предлагать свои варианты как присвоить значение сессии по клику на div.
  • Вопрос задан
  • 828 просмотров
Пригласить эксперта
Ответы на вопрос 2
jQuery Ajax

Так же есть плагин в помощь:
https://github.com/Inaamhusain/session-handling-us...
Ответ написан
gzhegow
@gzhegow
aka "ОбнимиБизнесмена"
index.html
<div class="mydiv">
</div>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script>
$.noConflict();
(function ($) {
  $(function () {
    $('.mydiv').on('click', function() {
      $.ajax('set.php', {
        'clicked_div' : 1
      });
    });
  });
})(jQuery);
</script>


set.php
<?php
  !empty($_REQUEST['clicked_div']) || exit('Див не нажат');
  $_SESSION['your_data'] = 1;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы