Php 提交后将所选项目保留在选择框中
我希望在系统响应后保留所选年份。我还想改进代码。多谢大家Php 提交后将所选项目保留在选择框中,php,html,Php,Html,我希望在系统响应后保留所选年份。我还想改进代码。多谢大家 <form action="index.php?option=com_content&view=category&layout=blog& method="post"> <select name="YEAR7" size="1"> <option value="2014">2014</option> <option value="2
<form action="index.php?option=com_content&view=category&layout=blog& method="post">
<select name="YEAR7" size="1">
<option value="2014">2014</option> <option value="2015">2015</option>
<option value="2014">2014</option> <option value="2013">2013</option>
<option value="2012">2012</option> <option value="2011">2011</option>
</select>
<input type="submit">
</form>
将所选属性添加到正确的值
使用这个
<form action="index.php?option=com_content&view=category&layout=blog&" method="post">
<select name="YEAR7" size="1">
<option value="2015" <?php echo trim($_POST['YEAR7']) == '2015' ? 'selected="selected"' : '';?>>2015</option>
<option value="2014" <?php echo trim($_POST['YEAR7']) == '2014' ? 'selected="selected"' : '';?>>2014</option>
<option value="2013" <?php echo trim($_POST['YEAR7']) == '2013' ? 'selected="selected"' : '';?>>2013</option>
<option value="2012" <?php echo trim($_POST['YEAR7']) == '2012' ? 'selected="selected"' : '';?>>2012</option>
<option value="2011" <?php echo trim($_POST['YEAR7']) == '2011' ? 'selected="selected"' : '';?>>2011</option>
</select>
<input type="submit">
</form>
>2014
>2012
也许在iframe中提交表单,或者更好的答案是使用Ajax。