博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js/jq ajax+数组。个人整理
阅读量:7091 次
发布时间:2019-06-28

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

注:以下代码是个人总结,写法可能不规范。

 

//在点击按钮的时候触发

$("a.submit").click(function(){

     //因为做的是拖拽的,要获取拖拽之后的css的几个属性,被拖拽生成的是label,所以这里获取定义一个变量获取label

  var tempDiv = $("#pTemplate label");

     //这里定义一个新数组,循环里的数组赋值给这个新数组

  var full_array = new Array();

    //for循环开始,循环出拖拽生成的label( tempDiv)的个数

  for( var i = 0; i < tempDiv.length; i++){

           //获取label的id

    var labelIdd = tempDiv.eq(i).attr('id');

    //定义循环内的数组,用于把要获取的css值传进来

    var array = new Array();

    //把所有label的id传进数组

    array.idArr = labelIdd;

    //把所有label的text传给数组

    array.nameArr = tempDiv.eq(i).text();

    //把所有label的css属性width传给数组

    array.widthArr = tempDiv.eq(i).css('width');

    //传高度

    array.heightArr = tempDiv.eq(i).css('height');

    //传left的值

    array.leftArr = tempDiv.eq(i).offset().left;

    //传top值

    array.topArr = tempDiv.eq(i).offset().top;

    //因为array这个数组,是每循环一次,就生成一个,所以把全部的赋值给循环外定义的full_array这个数组

    full_array.push(array);

    //把full_array这个数组转成json格式

    JSON.stringify(full_array);
  }
  用ajax把full_array传给后台
  $.ajax({
    type: 'POST',
    url: "/save_style.php",
    'styleArr':full_array,'styleid':styleid,
    success: function(){},
    dataType: 'json'
  });
});

转载于:https://www.cnblogs.com/zdzx939/p/4765781.html

你可能感兴趣的文章
iOS:提示框(警告框)控件UIActionSheet的详解
查看>>
分析Linux内核创建一个新进程的过程【转】
查看>>
Web API应用架构设计分析(2)
查看>>
.NET插件系统之二——不实例化获取插件信息和可视化方法
查看>>
让asp.net默认的上传组件支持进度条反映
查看>>
EXTJS学习系列提高篇:第十一篇(转载)作者殷良胜,制作树形菜单之五
查看>>
从代码分析Android-Universal-Image-Loader的图片加载、显示流程
查看>>
阿里妈妈首次公开新一代自研智能检索模型 | WWW 2018论文解读
查看>>
使用Depth Texture
查看>>
第 9 章 PBX
查看>>
ylbtech-LanguageSamples-Porperties(属性)
查看>>
第 4 章 Music score
查看>>
架构设计目录
查看>>
Wind7外接显示器选择拓展模式后,鼠标只能往右移动才能切换到外接显示器上,不能修改切换方向...
查看>>
学习笔记: CSS3 鼠标悬停动画
查看>>
ylbtech-cnblogs(博客园)-数据库设计-7,News(新闻)
查看>>
WCF 基础简介
查看>>
用Soap消息调用Web Services(续)
查看>>
php数据库操作封装类
查看>>
atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
查看>>