php下拉菜单选中值怎么在选择之后保留并且显示而不是跳回默认值
答案:2 悬赏:30 手机版
解决时间 2021-04-03 20:12
- 提问者网友:两耳就是菩提
- 2021-04-03 03:26
php下拉菜单选中值怎么在选择之后保留并且显示而不是跳回默认值
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-04-03 04:24
$sSelect=isset($_POST['sel'])?$_POST['sel']:''; // 这里接收选择的值
// 然后把它保存到 session
$_SESSION['sel']=$sSelect;
$sSel=isset($_SESSION['sel'])?$_SESSION['sel']:'';
?>
不知道是不是你说的那样,希望能帮到你,谢谢!追问我的html代码全部都是包括到php的echo里的,我觉得老加麻烦,另外您注意到了吗,我说的那个在我输入地址栏打开这个页面的时候,默认值设置为第五个选择项该这么做,请帮我集成一下吧追答接上面的,修改了一下:
session_start(); // 在页面的开始打开 session
$iSel=isset($_POST['sel'])?$_POST['sel']:''; // 接收$iSel=preg_match("/^\d+$/",$iSel)?$iSel:'';// 写入 session$_SESSION['sel']=$iSel;// 把 session 接收的数据再重新赋值给另一个变量$iSel=isset($_SESSION['sel'])?$_SESSION['sel']:''; // 下面组合字符串 $sSelect= "":">50";
// 当 $iSel 为 50 或为空时,就选中此项;
// 最后 把 $sSelect 输出 就可以了
echo $sSelect;
// 这样试下,看下可不可以,谢谢!
// 然后把它保存到 session
$_SESSION['sel']=$sSelect;
$sSel=isset($_SESSION['sel'])?$_SESSION['sel']:'';
?>
不知道是不是你说的那样,希望能帮到你,谢谢!追问我的html代码全部都是包括到php的echo里的,我觉得老加麻烦,另外您注意到了吗,我说的那个在我输入地址栏打开这个页面的时候,默认值设置为第五个选择项该这么做,请帮我集成一下吧追答接上面的,修改了一下:
session_start(); // 在页面的开始打开 session
$iSel=isset($_POST['sel'])?$_POST['sel']:''; // 接收$iSel=preg_match("/^\d+$/",$iSel)?$iSel:'';// 写入 session$_SESSION['sel']=$iSel;// 把 session 接收的数据再重新赋值给另一个变量$iSel=isset($_SESSION['sel'])?$_SESSION['sel']:''; // 下面组合字符串 $sSelect= "":">50";
// 当 $iSel 为 50 或为空时,就选中此项;
// 最后 把 $sSelect 输出 就可以了
echo $sSelect;
// 这样试下,看下可不可以,谢谢!
全部回答
- 1楼网友:往事埋风中
- 2021-04-03 05:23
把下拉框的值post回服务器,在页面渲染的时候把这个值设置为下拉框的选中值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯