我有一个下拉框,可以通过运行sql查询来动态创建选项。但是,我还希望这些选项链接到一个页面,其中锚点也是选项的值。即如果点击四月,则为mysite.com/date.php#april。正如你所看到的,我在那里有锚#,但我无法弄清楚如何添加动态变量($ startdate)。
这是我的第一篇文章;如果需要其他信息,请与我们联系。
echo '<select onChange="location=(this.value)";>';
echo '<option value="date.php#">';
echo date('F Y', mktime(0, 0, 0, $startdate[1], $startdate[2], $startdate[0]));
echo '</option>';
答案 0 :(得分:2)
<?php
$date = date('F Y', mktime(0, 0, 0, $startdate[1], $startdate[2], $startdate[0]));
echo '<select onChange="location=(this.value)";>';
echo '<option value="date.php#' . $date . '">' . $date . '</option>';