JQuery插件实现下拉复选框和后台mybatis接受处理数据
来源:互联网 发布:淘宝的支付方式有哪些 编辑:程序博客网 时间:2024/06/05 21:35
这是通过一个JQuery的插件multiselect实现的,比较简单主要是看一下通过mybatis怎么处理他传递过来的参数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>juery实现下拉checkbox效果</title> <link rel="stylesheet" type="text/css" href="jquery-ui-multiselect/css/jquery.multiselect.css" /><link rel="stylesheet" type="text/css" href="jquery-ui-multiselect/css/jquery.multiselect.filter.css" /><link rel="stylesheet" type="text/css" href="jquery-ui-multiselect/css/jquery-ui.css" /><link rel="stylesheet" type="text/css" href="jquery-ui-multiselect/assets/style.css" /><link rel="stylesheet" type="text/css" href="jquery-ui-multiselect/assets/prettify.css" /><script type="text/javascript" src="jquery-1.8.0.min.js"></script><script type="text/javascript" src="jquery-ui-multiselect/assets/prettify.js"></script><script type="text/javascript" src="jquery-ui-multiselect/src/jquery-ui.min.js"></script><script type="text/javascript" src="jquery-ui-multiselect/src/jquery.multiselect.js"></script><script type="text/javascript" src="jquery-ui-multiselect/src/jquery.multiselect.filter.js"></script><script type="text/javascript">$(function(){ $("select").multiselect({ noneSelectedText: "==请选择==", checkAllText: "全选", uncheckAllText: '全不选', selectedList:4 });});function showValues() {var array_of_checked_values = $("#sela").multiselect("getChecked").map(function(){ return this.value; }).get();alert(array_of_checked_values);}</script></head><body><h2>demo</h2><p>jquery插件实现下拉多选框选择功能</p><pre class="prettyprint">$(function(){ $("select").multiselect(); });</pre> <button onclick="showValues()">显示选取的城市</button><h3>选择城市</h3><p><select id ="sela" title="Basic example" multiple="multiple" name="example-basic" size="5"><option value="1">上海</option><option value="2">武汉</option><option value="3">成都</option><option value="4">北京</option><option value="5">南京</option></select></p></body></html>
http://download.csdn.net/download/junmoxi/9946189
下面我们看一下后台怎么接受这个数据,注意,上面的页面我没写form表单,如果需要后台自己手动填上。
package com.lei.test;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;@Controllerpublic class MutilSelectController {@RequestMapping(value = "getvlaues")public String getvalues(HttpServletRequest request){String str = request.getParameter("example-basic");String [] values = str.split(",");//以,号分割service.find(String [] values);//传递数组过去}}
看一下mapper里面怎么写sql语句
<select id="find" resultType="ProfitData">SELECT <include refid="cols"/> FROM pay_profit_data p<include refid="payProfitDataJoins"/>WHERE p.del_flag = #{DEL_FLAG_NORMAL} <if test="values != null and values != ''"> AND p.value IN <foreach collection="values" index="index" item="item" open="(" separator="," close=")"> #{item} </foreach> </if>ORDER BY p.update_date DESC</select>
collection写你传递过来的数组变量
open 是以什么开头
separator 是以什么分割
close 是以什么结尾
这句的结果就是 p.vlaue In (1,2,3,4)
阅读全文
0 0
- JQuery插件实现下拉复选框和后台mybatis接受处理数据
- Jquery.sumoselect插件实现下拉复选框
- jquery sumoselect 插件实现 select下拉 复选框
- jquery实现复选和下拉切换
- 用jQuery接受和处理xml数据
- Jquery操作下拉列表和复选框,自定义下拉
- jQuery 处理复选框
- js和jquery分别验证单选框、复选框、下拉框
- json接受服务器数据实现下拉框样式
- jquery实现复选框全选和全不选
- vue.js实现单选框、复选框和下拉框
- javascript实现下拉列表和复选框的选中
- jQuery扁平化单选按钮和复选框美化插件
- jquery下拉框,单选框,复选框
- JQuery下拉框与复选框
- jquery下拉框,单选框,复选框
- JQuery操作 单选框、复选框、下拉框。
- JQuery操作单选,复选,下拉框
- Linux给新建用户ssh权限问题
- 解决linux下WaitForMultipleObjects的一种方法
- LintCode-[容易] 539. 移动零
- ImageLoader
- 球场大佬【NOIP2017提高组A组模拟8.17】
- JQuery插件实现下拉复选框和后台mybatis接受处理数据
- Carbon Data 文件结构
- 码农不识贝叶斯,虽知数据也枉然
- LaunchMode and Flag
- [LintCode 514] 栅栏染色(Python)
- 远程访问SQL server
- 每天一点积累(一五)--类继承的加载
- Linux 的多线程编程的高效开发经验
- 类与对象和方法