实际上是否可以将带有onblur()的php会话变量设置为文本框上的值。 研究告诉我它不应该工作但是:
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是服务器端,但不知道是否有一种简单的方法可以做到这一点,或者说实话,哪种方式最好。我已经检查过以前的帖子,但找不到我理解的答案,所以如果你找到一个可以解答这个并且你理解它的话,请不要让我失望。 这是最接近的: I'm trying to use a textbox value as a session variable
答案 0 :(得分: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"];