首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新时在HTML下拉菜单中显示选定的选项,不是值-可能吗?

刷新时在HTML下拉菜单中显示选定的选项,不是值-可能吗?
EN

Stack Overflow用户
提问于 2014-03-16 09:26:02
回答 1查看 426关注 0票数 0

我的下拉菜单有它显示的类型,但值是数字,例如

代码语言:javascript
复制
<option value=240>Alternative Rock</option>

我的POST数据只处理值-这就是我的数据库所需要的,它工作得很好。

但是,我希望在提交后显示选定的选项,如果选项和值相同,我通常会这样做……

代码语言:javascript
复制
if ( isset($_POST['genre']) && $_POST['genre'] != "" && $_POST['genre'] != "undefined" ) echo stripslashes(htmlentities($_POST['genre'])); else echo 'All';

但由于它们是不同的,在提交后,上面的例子现在显示"240“作为它的选择,而不是”另类摇滚“。

如何让它记住显示选项,而不仅仅是值,同时仍然获得我的数据库查询所需的数值?

谢谢你看一看。

EN

回答 1

Stack Overflow用户

发布于 2014-03-16 09:30:04

默认情况下,POST不会包含disable值。这里有几个选项。您可以在创建原始页面时将所有选项存储在服务器端(例如,在会话变量中),然后在POST进入时查找显示值。或者,当用户提交表单时,您可以使用JavaScript来设置具有显示值的隐藏表单元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22431895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档