установить переменную сеанса php с помощью onblur () в значение текстового поля

Действительно ли возможно установить переменную сеанса php с помощью onblur () для значения в текстовом поле.
Исследования говорят мне, что это не должно работать, но:

onblur="<?php $_SESSION["limit"] = "3" ?>"

Похоже, что. Что я хочу сделать, так это установить переменную сеанса, чтобы при щелчке ссылки переменная принимала значение текстового поля.

<form method="post" onblur="<?php $_SESSION["limit"] = (this.limitbox.value) ?>">
<input type="text" name="limitbox" value="0" width="5" style="width:40px;"/ >
recipients
</form>

Я понимаю, что php на стороне сервера, но не знаю, есть ли простой способ сделать это или, честно говоря, какой способ лучше. Я проверил предыдущие посты, но не могу найти ответ, который я понимаю, поэтому, пожалуйста, не отмечайте меня, если вы найдете тот, который отвечает на этот вопрос, и вы понимаете его. Это ближе всего: Я пытаюсь использовать значение текстового поля в качестве переменной сеанса

0

Решение

Использование ajax для установки сессии

    // set onblur
onblur="doAjax(this)"

// function doAjax to set session
function doAjax(obj)
{
$.ajax({
url:'file_to_set_session.php',
dataType:'json',
method:'get',
data: {"limit": this.limitbox.value}
success:function () {
//do something
}
});
}// file_to_set_session.php
$_SESSION["limit"] = $_GET["limit"];
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]