Давайте начнем с примера jQuery. Насколько вы знакомы с jQuery?
Вам нужно будет привязать обработчик к событию изменения на переключателе, а затем запустить вызов AJAX в PHP, где вы устанавливаете переменную сеанса.
Чтобы связать обработчик, смотрите документацию jQuery для функции on
или live
, что-то вроде $(document).ready...
$('input[name="radio-choice-1"]').live('change', function(){
var value = $(this).val();
$.ajax({
//see jQuery ajax functions
});
});
Но на jQuery Mobile:
Вы должны использовать событие pageinit jQM (jQuery Mobile), чтобы запустить этот код, а не document.ready, если вы используете несколько одностраничных шаблонов и переходы ajax еще больше - в этом случае вам следует также использовать функцию on
вместо прямой трансляции, чтобы прослушивать всплывающие события только для текущей страницы.
Тогда это будет похоже на
$('#yourPage').on('change', 'input[name="radio-choice-1"]', function(){