我在用最基本的select标签,添加 multiple="multiple"属性时(表示可以多选),多选后,传到后台时,取出来的值只是其中一个选项的ID值,代码如下:
<select name = "READERID" id="READERID" multiple="multiple"> <option value = "">---请选择---</option> <c:if test="${msg eq 'edit'}"> <option value = "${pd.READERID}" selected="selected">${pd.READERNAME}</option> </c:if> <c:forEach items = "${readerList}" var = "co"> <option <c:if test="${pd.READERID eq co.ID}">selected="selected"</c:if> value = "${co.ID}">${co.NAME}</option> </c:forEach> </select>
但是我在提交之前,用
alert($("#READERID").val()); 弹出的数据却是 正常数据,是一个数组xx,xx,xx,xx
说明是后台接收的问题,之前是用:request.getParameter(arg0)接收的,我又找了下,发现request有一个
返回数组的方法String[] readerId = request.getParameterValues("READERID"); 结果接收数据正常。
其实犯的错误比较低级,原本数据类型是一个数组,我后台却用String类型接收,我以为他会得到以逗号隔开的字符串
相关推荐
例如,你可以创建一个后台服务,该服务接收用户输入作为参数,返回匹配的下拉框选项。前端JavaScript代码则负责发送Ajax请求,接收响应并更新`select`元素。同时,你还可以添加一些错误处理和优化,比如设置输入延迟...
IE8下Jquery获取select选中的值post到后台报错的问题,主要原因是IE8浏览器在使用jquery获取select元素选中的值时,将其错误地识别为了数组。在非IE8浏览器中,比如Firefox、Chrome等,使用jquery获取select元素的...
Struts是一个经典的Java web开发框架,它提供了一套丰富的标签库,使得开发者可以更便捷地构建用户界面。本文将深入探讨Struts中的HTML标签库,包括链接、图像、基本表单元素以及下拉列表和多选列表的使用方法。 1....
在表单中,`select` 框用于让用户从预定义的选项中选择一个或多个值。要设置 `select` 框的默认选中项,通常可以使用 `selected` 属性。 在 Laravel-admin 中,我们可以通过以下步骤实现这一功能: 1. 定义表单: ...
在本文中,我们将深入探讨一个常见的问题:在使用Bootstrap的下拉多选框(Selectpicker)进行多选时,通过表单提交数据只获取到第一个选择的值,而无法获取其他选中的值。以下是对这个问题的详细分析和解决方案。 ...
如果为此参数指定了一个值, 则该值将覆盖 make 文件中的默认值。 值范围: C 编译程序的完整路径。 默认值: 无 remote_dependencies_mode: 说明: 用于指定数据库为远程 PL/SQL 存储的过程处理被依赖对象的方式。如果...
说明:count和list必需选其中一个值,注意count模式插入表情img的alt为空 备注:1.0.0 beta2新添加 hoverExecDelay:悬停自动执行延迟的时间 参数:数值(单位毫秒),默认为100,设置为-1关闭此功能 备注:1.0.0 rc2...
`Laravel-admin` 是基于 Laravel 框架的一个后台管理面板构建工具,它提供了一套简单易用的 API 和丰富的组件库,用于快速构建高效的后台管理系统。表单(Form)是 Laravel-admin 中的核心部分,它支持多种表单元素...
20. **输入元素**:如`<input>`可以创建单行文本输入框、多行文本输入框、密码输入框、单选按钮、复选框等,`type`属性定义输入类型,`name`定义后台接收的变量名,`value`设置默认值。 21. **下拉列表框<select>**...
在Vue.js中实现图片上传至后台是一个常见的需求,通常涉及到前端与后端的交互,以及对用户上传文件的处理。以下是一份详细的步骤说明和示例代码,帮助你理解如何在Vue项目中实现这一功能: 1. **创建上传组件**: ...
防抖(debounce)是一种优化策略,它确保一个函数在连续触发时,只有在停止触发一段时间后才会执行。这对于处理用户输入,比如输入框的搜索请求特别有用,因为用户在输入过程中可能会连续敲击多个字符,但通常在停顿一...
在Angular框架中,创建一个列表选择全选交互组件是一项常见的任务,特别是在开发业务后台系统时。本文将详细介绍如何使用Angular 1.x版本实现这一功能,并提供一个示例。首先,我们需要理解组件的需求和设计思路。 ...
**问题:**如果你开发的一个网站打开后是一个空白页,请告诉我你会通过哪些步骤进行故障排查? **解析:**本题考察应聘者解决实际问题的能力。合理的排查步骤可能包括检查浏览器控制台是否有错误提示、查看服务器...
最后,它将所有部分连接成一个用"&"分隔的字符串,这正是服务器期望接收的数据格式。 理解并掌握表单序列化是构建高效、用户体验良好的Web应用的关键。通过原生Ajax实现表单序列化,可以避免引入额外的库,提高页面...
- **autoFill**: 当选择一个值时,自动填充到文本输入框中。 - **cacheLength**: 控制存储在cache中的后台查询结果数量。 - **controller**: 返回这个widget所属的controller。 - **cssFile**: 指定使用哪个CSS文件...
- **singleInstance**:Activity在整个系统中只存在一个实例,且不在任何任务堆栈中,而是单独存在。 此外,`android:taskAffinity`属性决定了Activity是否与其他组件属于同一任务堆栈,这在多应用交互场景下尤为...