当前位置: 首页 > 知识库问答 >
问题:

如何从选择框中获取所有值(选择

郤旭东
2023-03-14

我有一个超文本标记语言选择框,在我的jsp中启用了多选择。我从其他按钮动态填充选项。因此,用户不会从该选择框中选择任何值。我必须将selectbox的所有值传递给其他jsp。

我正在使用表单操作提交浏览jsp。这样做时,我无法获得所有的选择框值。

request.getParameterValues

此选项仅提供该多选框中的选定值。我想要的是从selectbox中获取所有值,无论是否选中。

谢谢

共有3个答案

东方淇
2023-03-14

您可以将值列表存储到HttpSession中,并在用户会话所需的任何位置检索它们。

在jsp中,

 HttpSession session =request.getSession(false);
 session.setAttribute("ListName", yourListHere);

要设置会话的值并检索这些值,

session.getAttribute("ListName");

相关的:

  • 使用会话从JSP到servlet存储和检索值

乐刚毅
2023-03-14

为此,您可以使用Web存储存储值并从Web存储获取该值。

有关更多详细信息,请访问以下链接。

  • 创建本地存储名称/值对
  • 示例:用于Web存储

代码如下

  • 您可以将数据存储在第一页(Html1.html)中,代码如下:

localStorage。设置项(“键”、“值”)

  • 您可以在第二页(Html2.html)上获取数据,代码如下:

var value eFromFirstPage=localStorage.get项目("key");

曹浩波
2023-03-14

简单地循环选择并获取每个选项值,尝试以下方法:

var select = document.getElementById('mySelect');
for(var i=0; i<select.options.length;i++){
    console.log(select.options[i].value);
}

这是一个演示小提琴。

 类似资料:
  • 问题内容: 我有一个带有属性的元素。如何使用JavaScript获取此元素的选定值? 这是我正在尝试的: 问题答案: 没有jQuery: 快速示例:

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 问题内容: 我正在寻找完全像这些的东西(带有“父母”的三态复选框)。但是使用该解决方案并不好用,因为我现在不依赖jQuery,因此我需要调用$ scope。$ apply来使模型识别自动(未选中)的复选框单击的jQuery。 这是angular.js的错误,要求执行ng- indeterminate-value。但这仍然不能使我同步到所有孩子,这是我认为不应该成为我的控制器的一部分的事情。 我正在

  • 问题内容: 我不知道如何传递复选框的选定值。任何帮助或建议对我都会有很大帮助。 到目前为止,这是我的代码,我一直无法传递复选框的值 问题答案: 试试这个。 HTML代码 loadmore.php代码 在loadmore.php中输出 而已。 干杯。

  • 问题内容: 我有一个html表单,该表单具有一个选择列表框,您可以从中选择多个值,因为其multiple属性设置为multiple。考虑表单方法为“ GET”。表单的html代码如下: 我想在display.php页面的选择列表框中显示选定的值。那么如何使用数组在display.php页面上访问选定的值。 问题答案: 如果要将PHP 视为选项数组,只需将方括号添加到 select元素 的名称中,如

  • 我需要在datatable分页中选中所有复选框我做错了什么 现在我只能得到一个页面复选框值。