我想在刷新之前选择用户选择的最后一个选项
这是代码选择菜单:
<select name="category" id="category" onChange="BK.Ajax.Updates('newfile.php?id='+document.getElementById('category').value,'ajx');">
<option>.....</option>
<?
$sql_category=mysql_query("select * from category");
while ($row=mysql_fetch_array($sql_category))
{
echo "<option value='$row[id]'> ";
echo $row['name'] ;
echo "</option>";
}
?>
</select>
就像这个例子[http://jsfiddle.net/Lyxut/6/]
答案 0 :(得分:0)
为了在从一页或另一页移动时保存以前页面中的数据 - 您必须使用$_SESSION
。会议是为了帮助做这些事情。
例如,在页面a.php中,您可以执行以下操作:
session_start(); //initialize session
if(!(isset($_SESSION['pageVisited']))){
$_SESSION['pageVisited'] = 'a';
}else{
echo "last page visited is. ".$_SESSION['pageVisited'];
}
您可以将上面的代码添加到b.php页面并更改$_SESSION['pageVisited'] = 'b';
如果您是用户首先输入了页面a,然后移动到页面b - 在访问页面b时将打印“访问的最后一页是一个”的消息。
会话结构是用户友好的,非常容易处理,有关详细信息,请阅读: http://php.net/manual/en/features.sessions.php
答案 1 :(得分:0)
<?php
if(isset($_POST['category'])){
$lan = $_POST['category'];
echo $lan;
}
?>
or
<?php
if(isset($_POST['category'])){
$lan = $_POST['category'];
sesison_start();
$_SESSION['lang'] = $lan ;
echo $_SESSION['lang'];
echo $lan;
}
?>