我在用最基本的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类型接收,我以为他会得到以逗号隔开的字符串
相关推荐
select标签multiple属性的使用方法.zip 欢迎下载
多选框要用到的js multiple-Select.js 用的时候引用到文件中
Jquery获取Select标签的值
html下拉多选框样式,h5下拉多选框整套样式,用layui实现下拉框select多选,取值 layui 多选下拉框 控件 整套样式
使用multiple可以实现select多选,本例将为大家介绍下select多选 multiple的使用,新手朋友们可以学习下
使用multiple可以实现select多选,本例将为大家介绍下select多选 multiple的使用,新手朋友们可以学习下
表单控件-select 表单控件 ...<select multiple="multiple" size="4"> <!--设置多选和可见选项数--> 读书 <option selected="selected">写代码</option> <!--设置默认选中项--> 旅行 <option select
前端项目-multiple-select,multiple select是一个jquery插件,用于使用复选框()选择多个元素。
jQuery multiple-select-master 插件
jquery.multiple.select.js
select标签边框的颜色select标签边框的颜色
html:select>标签的用法 <html:select property="theChoice"> <html:options collection="choiceLists" property="value" labelProperty="description" /> </html:select>
select_multiple三级分类级联,访淘宝发布商品级联,和网上的完全不一样,下载就能用。
实现select下拉框多选功能原码包,这是我从原网站下载的
美化HTML的select标签的原始样式,并且不影响原始select的事件方法调用。
Select Multiple 是一个交互友好的,嵌入式的,标准选择框替代品,并且它带有可以激活的多种属性。它有以下特点:以一个不显眼的方式工作完全开源支持键盘提供了一些回调可通过 CSS 完全定制化简洁的代码 ...
jquery select 选中值设置左右select选择互换 jquery select 选中值设置左右select选择互换
多选框要用到的css 用的时候引用到文件里multiple-Select.css
struts2 spring hibernate环境 主要是select标签从数据库读数据,形成下拉列表框