【发布时间】:2013-05-22 08:44:14
【问题描述】:
我使用 cms contao,我得到了一些带有 3 个过滤器的项目的概览页面,其中一个看起来像这样:
<select name="catitem_region_de" id="ctrl_filter_field_catitem_region_de" class="select" onchange="window.location=this.options[this.selectedIndex].value">
<option value="../cartitem_country/Deutschland" selected="selected">– Region –</option>
<option value="../cartitem_partner_country/Deutschland/catitem_region_de/Europa">Europa</option>
<option value="../cartitem_partner_country/Deutschland/catitem_region_de/Amerika">Amerika</option>
</select>
如您所见,当您选择一个选项时,页面会使用所选过滤器刷新。
我的问题是,我希望在每次访问/刷新页面时,一个 php 脚本都会读取 selected="selected" 选项的值。所以它看起来像这样:
如果选项是“-Regio-”,则显示区域内容,如果内容是其他内容,则显示其他内容。
我如何用 php 做到这一点?
谢谢
【问题讨论】:
-
PHP 还是 JavaScript ?似乎可以通过 JavaScript 完成。对于 PHP,如果你不通过 GET / POST 传递任何值,你仍然需要依赖 JavaScript 来获取选定的值,或者通过大量的 DOM 解析。
-
我会说 php,但我不确定。问题是,我有一些不同的 php 寺庙,例如“-regio-”“Europa”。但我在那个页面上没有提交按钮。
-
为什么你不用 Ajax 和 PHP 来做这件事。根据下拉选择从 ajax 请求中获取数据并显示在适当的 div 上。
标签: php drop-down-menu