【问题标题】:drop down list keep last selected option下拉列表保留最后选择的选项
【发布时间】:2013-02-25 16:08:56
【问题描述】:

我在 php 中创建了一个个人资料页面,用户使用 html 下拉列表选择性别。 html代码如下:

Gender<select name="gender"> 
    <option value=" "> EMPTY </option> 
    <option value="Male">Male</option> 
    <option value="Female">Female</option> 
</select> 

用户选择性别后,表单发送并将数据保存到数据库中。问题是如果用户再次访问个人资料页面,下拉列表不会保留用户之前选择的值,而是每次都显示第一个选项值。如何修改它,以便下拉列表显示用户之前输入的选定值?

【问题讨论】:

    标签: html-select


    【解决方案1】:

    在正确的选项标签上设置“选定”属性。您必须在交付 HTML 或使用 Javascript 客户端之前在服务器上弄清楚这一点,具体取决于您存储用户选择的位置。

    【讨论】:

      【解决方案2】:

      试试下面...它会帮助你...

      <option value=" " selected> EMPTY </option> 
      

      如果我们在选项标签中设置Selected 属性...那么它指定在页面加载时应该预先选择一个选项

      【讨论】:

        【解决方案3】:

        选择并提交表单后,所选值必须保存在会话变量中。当该人再次访问页面时,通过检查会话值将所选属性设置为相应的

        【讨论】:

        • 知道如何在 php 中执行此操作吗?
        • 在插入页面(表单提交的地方)包含以下代码 session_start(); $_SESSION['USERNAME']=$_POST['selectboxname'];然后在选择框所在的页面添加如下代码
        • set the value of the str to "selected"($str="selected") when the option value and $_SESSION['username'] matches .ecko"
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        • 1970-01-01
        • 2013-05-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多