这是我的代码;
<select onchange="location = this.options[this.selectedIndex].value;">
<option value="">Select Something</option>
<option value="<?php echo site_url(); ?>">Home</option>
<option value="<?php echo site_url(); ?>publications">Publications</option>
<option value="<?php echo site_url(); ?>contact_us">Contact Us</option>
</select>
选择一个选项后,该页面将立即加载。但是,下拉列表不会“记住”该选项已被选中。下拉列表将默认返回 Select Something。如何让列表显示选择的内容?
在我开始使用框架之前,我可能已经尝试过这样的事情;
<option value="<?php echo site_url(); ?>contact_us" <?php if($value == "contact_us") {echo "selected"; } ?> >Contact Us</option>
而且我会使用 $_REQUEST['value'] 或其他东西创建一个 $value 。但是我正在使用 CodeIgniter 框架,所以我认为我不能再这样做了。