博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
optiontransferselect例子
阅读量:6883 次
发布时间:2019-06-27

本文共 2060 字,大约阅读时间需要 6 分钟。

Struts2 OptionTransferSelect标签 动态赋值:

1、html片面:

    

2、异步动态赋值:

// 选择科护士长 事件$("#select_userBean").change(function(){ $("#user_job_number").val($(this).val()); $.ajax({ type:"post", url:"ManagerDept_setSysDept_null_null", data:{ "userJobNumber":$("#user_job_number").val()}, async: false, dataType:"json", success:function(msg){ var obj = eval(msg); $("#sysWard option").remove();//将select中的信息清空 $.each(obj, function(key,value){ $("#sysWard").append(""); }); } }); $.ajax({ type:"post", url:"ManagerDept_setUserDept_null_null", data:{ "userJobNumber":$("#user_job_number").val()}, async: false, dataType:"json", success:function(msg){ var obj = eval(msg); $("#userWard option").remove();//将select中的信息清空 $.each(obj, function(key,value){ $("#userWard").append(""); }); } }); });
// 修改按钮 事件$("#btn_updateManageDept").click(function(){ var depts = ""; $("#userWard").find("option").each(function(i){ depts += $(this).val()+","; }); depts = depts.substr(0,depts.length-1); $.ajax({ type:"post", url:"ManagerDept_updateManagerDept_null_null", data:{ "depts":depts,"userJobNumber":$("#user_job_number").val()}, async: false, dataType:"json", success:function(msg){ if(msg == "1"){ alert("更新成功!"); }else{ alert("更新失败!"); } } }); });

********************************************************************************************************

关键点1:动态赋值:

$("#sysWard option").remove();//将select中的信息清空$.each(obj, function(key,value){ $("#sysWard").append(""); });

其实,就是获取分别获取左右的 select 选择框,并分别动态添加 <option>标签。

关键点2:jquery遍历Map:

$.each(obj, function(key,value){    $("#userWard").append(""); });

如上代码,obj 对象时后台传递的Map对象,jquery 遍历 Map,不能像遍历Array一样,在function中传递i,作为数组索引。而是在function中传递两个参数 key 和 value,分别代表Map对象的key和value值。

关键点3:获取右边select的值:

var depts = "";$("#userWard").find("option").each(function(i){ depts += $(this).val()+","; }); depts = depts.substr(0,depts.length-1);

获取右边 select 的值,不能知道获取。有两种方法,方法一:可以把右边框中的值设置全部选中,即将selected 属性设置为true;方法二:就如上文的获取select 选择框的值。

转载于:https://www.cnblogs.com/dream-to-pku/p/5936201.html

你可能感兴趣的文章
Android (单帧布局)FrameLayout
查看>>
页面根据不同宽度自适应不同样式
查看>>
虚拟机移动位置后找不到网卡eth0
查看>>
Meta标签
查看>>
MIME
查看>>
Spring MVC之@RequestMapping 简介
查看>>
使用Putty自动登录Linux主机
查看>>
Java 中的伪共享详解及解决方案
查看>>
Spring 源码分析(一) —— 迈向Spring之路
查看>>
SVN Server 安装配置
查看>>
Git常用命令解说
查看>>
比较全面的MySQL优化参考
查看>>
springCloud-9.Client使用Config Server
查看>>
textfield学习
查看>>
shell 中$()、${}、$(())
查看>>
springmvc 上传文件随记笔记实例给初学者
查看>>
多线程/线程池20问
查看>>
HBase性能优化方法总结(一):表的设计
查看>>
START WITH CONNECT BY PRIOR子句实现递归查询
查看>>
Java注解
查看>>