关于下拉列表多选取值,数据库的存储读取的问题 5C

这是一个下拉多选框

 <select name="DetectID" id="DetectID" class="selectpicker bla bla bli" data-live-search="true" multiple size="1">
                    <%
                        List<DetectItem> list = (List<DetectItem>)request.getAttribute("list");
                        if(list == null || list.size() < 1){
                            out.print("没有数据!");
                        }else{
                            for(DetectItem dit : list){
                                %>
                                    <option value="<%=dit.getId()%>"><%=dit.getItemName()%></option>
                                <%
                            }
                        }

                    %>
                </select>

这是网页显示的样子
图片说明
我想问怎么把选定的值的ID传到接收页面,我现在的写法只能获取到第一个选定值的ID,理想是把所有ID取成字符串的格式,数字用“;”隔开。存进数据库时会显示“1,;2;3”这种格式。该怎么改代码?另外还有当数据库的数据时“1;2;3”这种格式时,怎么通过关联查询查询到相关的3条数据(有两个表,一个表是存的“1;2;3”,一个表是存的数字对应的文字。两个表怎么建立关联查询,把结果存放到一个集合里。)

0

3个回答

应该在检查项于用户关系之间再建立一张表。保留一对多的关系。

0

建个新表,将2个表连接在一起用

0

在跳转页面的时候 把选中项ID 组装起来,一起传递,数据那边要么存入的时候 建一张映射表,关联查询, 要么就1,2,3这么存, 查询的时候用LIKE
但是这样性能可能差一些

0
qq_35209952
逗泥丸的平方 like是怎么查. 怎样把1和11区分开
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
select框下拉多选(从数据库中获取选项)
    前面写了几篇关于select的文章,今天说一下select下拉框多选的问题。下拉框多选selectpicker插件做的非常漂亮,selectpicker是bootstrap里的一个下拉框的组件。我在这个插件初始化之前稍微加点东西,实现下拉框的选项从数据库中读取并根据传入值默认选中。 使用jQuery的扩展方法,适用于每一个select示例。 $.fn.ajaxselectmore =...
下拉列表多选的时候如何获取值
var o = document.getElementById("fieldslectmul"); var str = ""; var tmpstr =""; for(var i=0;i<o.length;i++){ if(o.options[i].selected){
asp.net mvc DropDownList控件 数据库中取值Select的选项注意事项
//从数据库中取selectlist的值 前端: @Html.DropDownList("s_group", ViewBag.Values as SelectList, new { @class = "easyui-combobox" }) 后台: public ActionResult List() { Server server = new S
PHP获取单选下拉列表,多选下拉列表,单选框,复选框内的值;默认选框中的值操作小结
PHP获取单选下拉列表,多选下拉列表,单选框,复选框内的值,此例将当前页作为提交数据的页面。 &amp;lt;form action=&quot; &quot; method=&quot;post&quot; accept-charset=&quot;utf-8&quot;&amp;gt; &amp;lt;!--单选下拉 学历--&amp;gt; &amp;lt;select name=&quot;edu&quot; &amp;gt;学历 &amp;lt;option
select下拉框多选取值
本来是单选取值,现改为多选   其中&amp;lt;select&amp;gt; 标签新增multiple属性,如&amp;lt;select id = &quot;sel&quot;  multiple = &quot;multiple&quot;&amp;gt; 取值: 单选时 var award =  $(&quot;#sel&quot;).val() 这取的时候option中value属性的值 多选时 var award =  $(&quot;#sel&quot;).val().toS
数据库表字段设计一个字段存多个下拉框值
有时候经常会遇到下拉框的多个值存在一个表的字段,如果这样设计查询的话可能比较麻烦。因为你查询的话,选择任何一个下拉框的里面的值,查询出来的结果集应该是只要包含里面一个值就查询出来这条记录。 想了很多办法,最后采用二进制的形式设计,解决了这个查询。 下拉框里面的值: 1:方案商,2:生产厂商,3:经销商,4:代理商,5:其他 如果你要查询一个下拉框的值,比如你要查询 2...
java swing 多选下拉框 支持动态加载数据
java swing 多选下拉框 支持动态加载数据 (优化了网上的下拉框代码)
bootstrap下拉列表多选组件取值
bootstrap的下拉列表挺好用的。 具体使用请参考: 参考:https://blog.csdn.net/qq_37677519/article/details/78143522 结合angularjs 一块使用: &lt;select zs-select data-size="5" id="classId" ng-model="healthInfomationClassList" title=...
多选框的存储与回显
在表单中,有些多选框的数据存入到数据库中不是文字,而是数字。所以有时我们需要把数据库中的数字再转成文字显示在前台。&amp;lt;form action=&quot;${contPath}/q/add&quot; id=&quot;myform&quot; method=&quot;post&quot;&amp;gt;    &amp;lt;table&amp;gt;        &amp;lt;tr&amp;gt;爱好&amp;lt;/tr&amp;gt;        &amp;lt;tr&amp;g
使用lufylegend引擎实现图片变形
/** * Created by syl on 2016/7/27 0027. */ var BitmapDataBezierMeshAlgorithm = (function() { function BitmapDataBezierMeshAlgorithm($colCount, $rowCount) { var s = this; LExt
bootstrap的多选下拉框的使用
本文简单的列出了bootstrap的两个下拉选项框:multiselect和duallistbox,介绍简单,如有需要可参看具体官方文档
asp.net从数据库获取下拉框的值
  比如下拉框显示User表得到值           IUserBll userbll = new UserBll();            List&amp;lt;User&amp;gt; userlist = userbll.Search(x =&amp;gt; 1 == 1);            seletlist = new SelectList(userlist, &quot;ID&quot;, &quot;Name&quot;);     ...
下拉列表在数据库中的存储方式
前些日子同事负责一个项目模块,关于页面多个下拉框数据的存储在数据库设计上,进行相关讨论,采用的是加外键表的方式.思来想去总觉得为了有限数据的下拉框去建外键表太过冗余.但一时又没想到什么好的方案.今天操作redis的时候,联想到了Json的数据形式,非常适合有限数据量的存储.随便测试了一下挺管用. public class Mydemo { public static void mai
用Thymeleaf在前台下拉列表取值
Thymeleaf在网上的资源特别少 这两天在做一个springboot的项目 遇到下拉列表框 从后台取值动态获取列表框 我的做法是在项目启动访问index页面的时候 把要需要的列表集合存到session作用域 然后在页面取值 下面贴出代码@RequestMapping("index") public String index(HttpSession session){
jquery multiselect如何实现下拉框多选并获取多个选项的值
今天做项目遇到了一个需要用多选框实现多选功能、并将多选框的值传到后台实现插入一张表的问题,最开始一直在想用复选框实现多选功能,后来发现做起来页面不好看,最后在网上查资料,想找到一种方便使用的插件,最后选择了multiselect这个插件。     首先简单说下我要实现的功能。需要做添加一个用户对应多个角色的功能,即在新增一个用户user的时候给他选择多个角色,新增成功时将多个角色对应的id和新增
单个下拉框取值与多个下拉框取值
下拉框的基本知识: 下拉框不支持onclick事件,onclick事件在鼠标点击下拉框还没有进行选择操作时就会触发; 要取出选项框的值一般使用change事件。 1.单个下拉框的选项框取值  a.给select取id别名  b.给该select绑定事件  $("#selectId").change(function(){  $(this).find('option:selected'
数据库读取下拉列表选项
从数据库读取下拉列表数据,按顺序显示到下拉列表框里
js多选下拉列表
多选下拉列表 复选下拉列表 jquery多选列表 多选多级联动下拉列表,有demo
select框中的选项从数据库中获取的公共方法
有时候我们的select框中的选项并不是固定的,需要到数据库中取获取最新的数据。 使用jQuery扩展方法,用ajax去后端获取数据拼接option到select中。 /** * @param options * url 获取数据的地址 * initvalue 请选择 * value 默认选中 */ $.fn.ajaxselect = function(options) { va...
java web封装下拉列表
封装了页面的下拉列表,直接从后台数据库取值
html select下拉菜单 从数据库中读取 ajax
首先     html中: 港口名称:       下面为给下拉菜单赋值:      在body中我们定义一个onload函数:     然后在js中定义函数   function getPORT_NAME()//港口字段 下拉菜单自动从数据库中读取填充 { var str="select 字段名 from 数据库名 t gr
easyui实现下拉框从数据库读取数据动态填入
easyui实现下拉框从数据库读取数据动态填入 开发项目的时候遇见一个问题,就是使用easyui的时候,需要采用下拉框,而这个框里面的数据呢,需要是动态的,是从数据库读取数据动态填入的。 记录一下,以后会用到。 1.jsp页面: easyui创建下拉框。不会的请参考easyui官网。 就是在JSP页面中,添加一个input标签,给标签加上如下属性 &amp;lt;td&amp;gt;所属类别:&amp;lt;/td&amp;g...
Ajax实现下拉列表从数据库读取数据级联
Ajax实现下拉列表从数据库读取数据级联
Layui动态从数据库获取下拉框列表
一、首先从Layui官网下载相应的js,css,导入到页面 &lt;link rel="stylesheet" type="text/css" href="/common/layui/css/layui.css" /&gt; &lt;script src="/common/layui/layui.js"&gt;&lt;/script&gt; 二、页面写入select下拉框 &lt;sel...
asp.net实现树形下拉列表
&amp;lt;select name=&quot;newsclass&quot; id=&quot;newsclass&quot; &amp;gt; &amp;lt;%this.ResponseTypeTree(); %&amp;gt; &amp;lt;/select&amp;gt; public void ResponseTypeTree() { string sel = &quot;&quot;; DataSet ds = new DataSet(); ds = xjdata..
jsp+java下拉框读取数据库数据
想要实现界面的一个小功能,下拉框读取数据库信息,显示在街面上,点击所选中的值,存储到数据库中。 下面看下界面效果: 首先介绍下界面jsp代码的实现: *用户名称: javascrip实现
‘如果想用robotframe写下拉列表的时候,有几个需要注意的地方
一:如果在div下面写select的话,要用click element因为他不是多个复选框 二:只有多个复选框的Unselect from list by value 才可以用
论如何将复选框中的信息存储到数据库中
例如这样的复选框 一般字段名设置成数组形式,而MySQL数据库中为字符型,这就需要将数组组合成字符串。 &amp;lt;tr bgcolor=&quot;#FFCC33&quot;&amp;gt; &amp;lt;td height=&quot;25&quot; align=&quot;right&quot;&amp;gt;爱好:&amp;lt;/td&amp;gt; &amp;lt;td height=&quot;25&quot; align=&quot;left&qu
Java下拉列表联动的实现(从数据库读取数据)
很多时候在界面布局时我们会用到下拉列表,单独的一个列表与数据库的交互很简单,今天要记录的是当有多个下拉列表联动时,该怎样获取数据,即选择第一个下拉列表的值,动态的改变第二个下拉列表乃至更多列表的值。 1、在jsp中定义第一个下拉列表,并且从servlet中获取list列表读取出option的value(此处关于EL表达式以及c标签的使用不在赘述) getShoppe()" id="bra" n
关于easyUI的combbobox下拉框多选时,后台获取下拉框的值获取的问题
在使用easyUI的combobox时,当参数里设置为multiple:true时,下拉框可以选择多个, js代码 $('#cc').combobox({ panelHeight:'auto', multiple:true, method:'get', url:'web', dataType : "json", valueField:'id', te
jQuery实现多选下拉列表
其实就是实现一个多选下拉列表,然后将选中的选项显示到相应的位置;因为主要是jQuery选中行为的实现,所以,样式结构就不多说啦,直接贴代码啦:&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;meta name=&quot;viewport&quot;
jQuery bootstrap-select下拉多选和搜索
插件描述:jQuery bootstrap-select可搜索多选下拉列表插件. 参考示例:http://www.jq22.com/jquery-info5428
下拉菜单从数据库读取数据动态生成
一、页面index.ftl<html> <head> <meta charset="utf-8"> <script type="text/javascript" src="js/jquery.js"></script> </head> <body> <form action="",method="POST">
【数据库】如何用一个数字来表示多选值
本人菜鸟一只,如果有什么说错的地方还请大家批评指出!! 把需求转换成一个简单的例子解释下: 前端有5个选项供用户选择,分别是足球,篮球,橄榄球,乒乓球,羽毛球这五个选项,并且可以是多选! 但是数据库中只能通过一个字段来记录用户的选项(为什么不用5个字段呢,废话,用5个字段,以后可选项多了变成10个,变成20个,那这张表字段不就炸了吗?) 因此如何通过一个字段(什么类型都可以)来解决这个问题...
数据库用一个int类型的字段保存前端多个字段(该字段为多选)
现象:一般我们都是前端多少个字段,数据库就保存多少个字段,      例如,填写爱好(多选):1、打篮球   2、踢足球    3、打台球 数据库有两种方法保存:1,添加一个字段hobby:1,2,3                                         2,新增一张表保存所有值:uid  bobby_id
关于CheckBoxList点击多选的时候值可以保存到数据库中的一个字段中,同时在编辑读取的时候可以把数据库的值赋给CheckBoxList
施工                             维修                             保养                             巡检                             调试值守                             其他                          
selectPicker 多选下拉框插件
首先,因为它是个bootstrap的多选下拉框插件,所以html页面引入js和css: &amp;lt;script src=&quot;../../common/bootstrap/js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script src=&quot;../../js/bootstrap-select.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;scri
基于bootstrap实现的多选下拉框
基于bootstrap实现的多选下拉框 引入必要的js和css &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;bootstrap-select.min.css&quot;&amp;gt; &amp;lt;script src=&quot;jquery-2.0.3.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script src=&quot;bootstrap-select.min.js&qu
可以放到项目中用 多选下拉列表 复选下拉列表 jquery多选列表 多选多级联动下拉列表,有demo
可以放到项目中用 mutiselect 下拉多选插件 可以放到项目中用 多选下拉列表 复选下拉列表 jquery多选列表 多选多级联动下拉列表,有demo
对amazon ui 下拉框多选的使用·
下载解压,创建.html页面引入amazeui.min.js,amazeui.css,jquery.min.js, 并将下载的fonts文件放到页面的上一目录,即可使用下拉框选择插件 详情可查看http://amazeui.org/javascript/selected 传给后台的数据name是一个带逗号字符串,后台获取后只需将字符串劈开后就可使用...