【问题标题】:Keeping selected item in select box after submit提交后将所选项目保留在选择框中
【发布时间】:2014-04-15 03:22:29
【问题描述】:

我想在系统响应后保留所选年份。我也想改进代码。谢谢大家

<form action="index.php?option=com_content&amp;view=category&amp;layout=blog&amp  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> 

【问题讨论】:

  • 也许在 iframe 中提交表单,或者更好的答案是使用 Ajax。

标签: php html


【解决方案1】:

将选定的属性添加到正确的值。

http://www.w3schools.com/tags/att_option_selected.asp

【讨论】:

    【解决方案2】:

    使用这个

    <form action="index.php?option=com_content&amp;view=category&amp;layout=blog&amp"  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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-11
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      相关资源
      最近更新 更多