Php 还记得简单表单上的最后一个选择吗
可能是什么时候Php 还记得简单表单上的最后一个选择吗,php,html,Php,Html,可能是什么时候 我从列表中选择了一些内容 然后我点击Go 浏览器将记住列表中的最后一个选项 <form action="<?php echo $_SERVER ['PHP_SELF']; ?>" method="get" name="search_frm" id="serch_frm"> <input name="serchStr" type="text" /> <select name="list"> <option v
- 我从列表中选择了一些内容
- 然后我点击Go
<form action="<?php echo $_SERVER ['PHP_SELF']; ?>" method="get" name="search_frm" id="serch_frm">
<input name="serchStr" type="text" />
<select name="list">
<option value="">select</option>
<option value="client">table client</option>
<option value="user">table user</option>
</select>
<input name="submit" type="submit" value="go" />
</form>
要进行选择“粘贴”,您需要将单词selected
放在
标记的值之前。为此,您需要使用foreach
循环动态生成选项。在循环内部,您将查看$\u请求,如果与您回送所选的循环中正在迭代的内容的值匹配,则查看
我已经做了十几次了,效果非常好
<?php
$options = array("select", "client", "user");
?>
然后在页面中:
<form action="<?php echo $_SERVER ['PHP_SELF']; ?>" method="get" name="search_frm" id="serch_frm">
<input name="serchStr" type="text" />
<select name="list">
<?php foreach ($options as $option): ?>
<option <?php if ($_GET['list'] == $option) { echo "selected"; } ?> value="<?php echo $option; ?>"><?php echo $option;?></option>
<?php endforeach ?>
</select>
<input name="submit" type="submit" value="go" />
</form>
您以后可以使用会话访问其他脚本上的某些数据:
session_start();
$_SESSION = $POST['list'];
现在,只要浏览器仍处于打开状态,列表中选定的项目将保留在那里
如果要从会话中删除该项目,请使用:
unset( $_SESSION['list'] );
请记住,每次使用会话时,必须在文件顶部使用(始终):
使用$\u会话[“”]代码>一切皆有可能使用cookies…………谢谢您的帮助,如果它解决了问题,请您将其标记为解决方案。
session_start();