Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery将select元素设置为选项_Jquery - Fatal编程技术网

使用jQuery将select元素设置为选项

使用jQuery将select元素设置为选项,jquery,Jquery,我有一个表单,允许用户从下拉列表中选择一个选项。当表单再次打开时,我想显示下拉列表,该下拉列表设置为用户选择的最后一个值,我已经保存了该值。使用jQuery可以做到这一点吗 谢谢您基本上有两到三个选择 将值保存在服务器上,例如数据库中。然后,在显示时,预先选择存储在数据库中的选项。这里的jQuery部分可以向您的服务器发送一个ajax请求来存储值 将值保存到用户,即保存到他的cookies。看 如果您的web应用程序使用会话,并且仅为一个会话记住该选项就足够了,则可以将该值存储到会话中。然而,会

我有一个表单,允许用户从
下拉列表中选择一个选项。当表单再次打开时,我想显示下拉列表,该下拉列表设置为用户选择的最后一个值,我已经保存了该值。使用jQuery可以做到这一点吗


谢谢

您基本上有两到三个选择

  • 将值保存在服务器上,例如数据库中。然后,在显示
    时,预先选择存储在数据库中的选项。这里的jQuery部分可以向您的服务器发送一个ajax请求来存储值
  • 将值保存到用户,即保存到他的cookies。看
  • 如果您的web应用程序使用会话,并且仅为一个会话记住该选项就足够了,则可以将该值存储到会话中。然而,会话实际上是通过cookie或服务器端存储(或两者)实现的
  • 要实际执行选择,请执行以下操作:

    HTML:


    查看它的实际操作。

    值是否存储在db中?如果要在Javascript中执行此操作,必须将其保存在cookie中。通常这是在服务器脚本中完成的。在创建菜单时,它会使数据库中的选项成为默认的选定选项。问题不是存储和检索值。我已经在手边输入了最后一个值。我只想将select元素预选为保存的值。@Steve查看我的答案,我编辑了它来解释如何进行选择。谢谢!那很容易。
    <select id="sel">
        <option value="o1">option 1</option>
        <option value="o2">option 2</option>
        ...
    </select>
    
    $(function () { // run a function when page is loaded (similar to onLoad event)
        var value = "o1"; // get the value to pre-select
        $("#sel").val(value);
    });