本例目标:

获取后台数据集合,将集合的某个字段,比如:姓名,以复选框形式显示在HTML页面

应用场景:

获取数据库的人员姓名,将其显示在页面,供多项选择

效果如下:

一、后台

查询数据库,返回List集合形式给页面

二、HTML

设置一个div,里面动态加载人员姓名

<div id="result" style="background-color:#FFE4B5; width:300px; ">

</div>

三、JS

(1)dealData(result)中的这个result,是后台返回的 查询数据库得到的 所有人员的 List集合数据,
(2)遍历这个List集合,result[i].Name就是集合里的姓名字段,将其动态加载到页面
(3)使用div的append方法,在div里添加复选框
(4)注意:checkbox复选框和label标签配合使用
function dealData(result){
for(var i=; i < result.length; i++ ){
$("#result").append(
"<label>"
+ "<input name='items' type='checkbox' value="
+ result[i].Name
+ ">"
+ result[i].Name
+"</label>" + "&nbsp;&nbsp;"
);
//每三个进行换行
if( (i+) % == ){
$("#result").append("<br>");
}
} }

成功:

四、获取所有选中的复选框

Jquery方法:

//获取选中的所有复选框
var str="";
$("input[name=items]:checkbox:checked").each(function(){
str = str + $(this).val() + ",";
});

五、多列复选框对齐

效果如下:

有人的名字是两个字,有的人名是三个字,

要对齐的话,js方法判断:如果是两个字,在名字后加两个"#nbsp;"空格字符

因为一个汉字等于两个字符

在第三步的JS代码里添加一个if判断语句即可:

for(var i=; i < result.length; i++ ){
$("#result").append(
"<label>"
+ "<input name='items' type='checkbox' value="
+ result[i].emplName
+ ">"
+ result[i].emplName
+"</label>" + "&nbsp;&nbsp;"
);
//一个汉字占两个字符
if(result[i].emplName.length == ){
$("#result").append("&nbsp;&nbsp;");
} //每三个进行换行
if( (i+) % == ){
$("#result").append("<br>");
}
}

最新文章

  1. QQ--模拟发表带图说说
  2. Angular JS [Draft]
  3. BizTalk开发系列(十三) Schema设计之值约束
  4. 使用虚幻引擎中的C++导论(二-UE4基类)
  5. 炫酷的时钟--canvas初体验
  6. How can I style a JavaFX SplitMenuButton in CSS
  7. OpenJudge计算概论-求一元二次方程的根【含复数根的计算、浮点数与0的大小比较】
  8. Power Map 入门
  9. UML图基本类型
  10. C# sql Helper
  11. Bandit Wargame Level18 Writeup(interactive shell and .bashrc )
  12. IdentityServer Resource Owner Password
  13. lua与C交互 具体
  14. JavaScript 模拟 HashMap例子
  15. CF1114B Yet Another Array Partitioning Task(贪心,构造题)
  16. 如何使用jqueryUi的datepicker日历控件?
  17. javascript 高级程序设计 七
  18. 在PHPStorm中快速插入当前日期
  19. Making the iPhone vibrate (iPhone 振动)
  20. Java基础--生成验证码

热门文章

  1. Codeforces 987 F - AND Graph
  2. qrcode render 二维码扫描读取
  3. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建子网格
  4. 请问WCF 跟 WebService之间的相同跟异同
  5. Lab 3-3
  6. hdu-6035 Colorful Tree
  7. android--------自定义控件 之 方法篇
  8. PHP的几种输出方式
  9. shiro中SSL
  10. 【IDEA】【3】操作使用