首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

【】各位大神好,小弟请问一个有关问题,js取jsp页面表格的记录拼成json

2013-12-28 
【在线等】各位大神好,小弟请教一个问题,js取jsp页面表格的记录拼成json本帖最后由 yunfengtang 于 2013-12-

【在线等】各位大神好,小弟请教一个问题,js取jsp页面表格的记录拼成json
本帖最后由 yunfengtang 于 2013-12-10 12:25:49 编辑 我想用js取jsp页面表格中的内容,把内容拼成json形式的,选中了几条记录json就对应用有几个
表格:口  name  sex   age
      口  张三  男    20
      口  李四  男    25
      ....
      ....
   比如我只选择两条记录,则
要生成的json效果如下:
 var json = '[' +
                    '{"name": "张三", ' +
                        '"sex": "男", ' +
                        '"age": "20"' +
                    '}, ' +
                    '{"name": "李四", ' +
                        '"sex": "男", ' +
                        '"age": "25"' +
                    '}' +
                ']';
用js取表格的值循环赋给json ,拼成字符串,求高手指点。
[解决办法]
你自己基本都写出来了啊 ,

首先
var  str =  for(var i = 0; i < 条数;i ++){
               
                '{"name": "张三", ' +
                        '"sex": "男", ' +
                        '"age": "20"' +
                    '}, ' +
                    '{"name": "李四", ' +
                        '"sex": "男", ' +
                        '"age": "25"' +
                    '},' ;
            }

  这边拼接完了,把最后一个,去掉

var json =  '[' +
      str +
  ']';
[解决办法]
这要看楼主页面内容怎么写了,要先获取到checkbox 标签 的数组--> getElementByTagName("..")
判断checkbox状态,选中就去获取对应标签的name啥的,这个根据页面id设置或是结点啥的去获取
[解决办法]
很简单,用jquery的选择器,获取表格的所有的行(tr),再遍历一把tr拿到对应的td的各个值就可以拼成你要的json,so easy

热点排行