我有一个选择框,它自动填充了会话变量中的选项。当您选择一个选项并点击应用按钮时,与该选项相关的数据将显示在与选择相同页面的文本框中(在短流程页面之后)。那部分很好用。
它们是按值排序的,所以最高的选项总是"选定"的选项。如果我碰巧选择了顶部以外的选项,则会显示正确的数据,但选择框仍会指示最高值处于活动状态。
对不起,我没有很好地解释,我希望你能理解我的意思。
详细信息:基于web的数据库管理应用程序,html/php/mysql/odbc
如果我做对了,您需要在表单提交后维护该选项这取决于您使用POST或GET的方法。如果POST应该使用$_POST,如果GET应该使用$_GET
您可以使用javascript来处理它:当你选择选项时,这个会提交表格,所以不需要任何按钮
在您的html:中
<select id="sortSelect" class="sortSelect" size="1" name="sort" onchange="this.form.submit();">
<option value="HighestValue" selected>Highest value</option>
<option value="value1">value1</option>
<option value="value2">value2</option>
</select>
在javascript标记中:
<script type="text/javascript">
document.getElementById('sortSelect').value = "<?php if(! $_GET['sort']) echo $_SESSION[1]; else echo $_GET['sort'];?>";
</script>