js对象定义,表格数据转成json上传提交
来源:互联网 发布:期货软件大赢家 编辑:程序博客网 时间:2024/05/16 18:20
添加页面js:
<script type="text/javascript">/**新建一个缘分图片对象**/function createFateImg(imgUrl,linkType,link,orderNum ,valid){ var obj = new Object; obj.imgUrl =imgUrl; obj.linkType = linkType; obj.link = link; obj.orderNum = orderNum; obj.valid = valid; obj.toDataHtml = function(){ var dataHtml = '<tr>'+'<td align="center"> <img src="'+ this.imgUrl +'" width="300px" height="100px"/></td>'+'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+ this.linkType + '"/></td>'+'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+ this.link + '"/></td>'+'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+ this.orderNum + '"/></td>'+'<td align="center"> <input type="text" style="text-align: center; width:99%;" value="'+ this.valid + '"/></td>'+'<td align="center"> <a href="#" onclick="removeSelf(this)">删除</a></td>'+'</tr> '; return dataHtml; };return obj; } /**上传图片,并将图片和输入的文字作为一条记录显示到父窗口,对应于添加按钮的点击事件**/function updateFateImgToServer(){$("#addTip",$.pdialog.getCurrent()).text("");var fileElements = [];var linkType = $("#linkType",$.pdialog.getCurrent()).find("option:selected").text();var link = $("#link",$.pdialog.getCurrent()).val();var orderNum = $("#orderNum",$.pdialog.getCurrent()).val();fileElements.push("fateImg");//提交表单$.ajaxFileUpload({url : 'updateFateImgToServer.do', //uploadHeadPhotosecureuri : false,fileElementId :fileElements,dataType : 'json',success : function(data, status) {$("#addTip",$.pdialog.getCurrent()).text("添加广告位记录成功");var img1 = new createFateImg(data.returnValue,linkType,link,orderNum ,'1'); //data.returnValue是返回上传后图片路径var dataHtml = img1.toDataHtml();$("#fateImgList",navTab.getCurrentPanel()).append(dataHtml);//关闭对话框$.pdialog.closeCurrent(); //这行js就是执行完以上的js之后关闭该dialog弹出框 },error : function(data, status, e) {$("#addTip",$.pdialog.getCurrent()).text("添加广告位记录失败");}});}</script>
删除一行的js:(对应于删除链接的点击事件)
/**把这一行记录删除**/function removeSelf(obj){$(obj).parent().parent().remove();}
提交整个表格数据,转成json上传服务器,对应立即上线按钮:
/**更新表格上所有数据到服务器**/function submitDataToServer(){var fateImgs = [];$("#fateImgList tr").each(function(i ,trObj){var tds = $(trObj).children();var imgUrl = tds.eq(0).find("img").attr("src");var type = tds.eq(1).find("input").val();var href = tds.eq(2).find("input").val();var sort = tds.eq(3).find("input").val();var valid = tds.eq(4).find("input").val();var fateImg = new createFateImg(imgUrl,type,href,sort ,valid); fateImgs.push(fateImg);//alert(imgUrl + " : " + type + " : " + href + " : " + sort + " : "+valid);});var dataLists = JSON.stringify(fateImgs);//提交json字符串$.ajax({type: "POST",url : 'submitFateImgList.do',data : {"dataLists" : dataLists},secureuri : false,dataType : 'json',success : function(data, status) {var valueObj = data.message;$("#success",navTab.getCurrentPanel()).html(valueObj);},error : function(data, status, e) {alertMsg.info(e);}});}
效果图1:
效果图2、
1 0
- js对象定义,表格数据转成json上传提交
- JSON数据转成html表格
- 提交 form表单js转成json
- js中 json字符串转成json对象
- js把json字符串转成json对象
- js将对象转成json格式
- js 将json对象转成字符串
- 获取SqlServer数据库数据,转成JSON对象
- c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据
- js里面JSON格式的字符串转成JSON对象
- jquery如何将json数据转成json对象
- [js] js 将字符串xml 转成 json对象
- 将JSON转成表格形式
- json 转成对象
- list转成json对象
- list转成json对象
- DataSet转成JSON对象
- json转成对象
- C++第一次实验—2
- Xmlns:android
- Item 25: 对右值引用使用std::move,对universal引用则使用std::forward
- CAS
- Mac 开启和关闭root权限
- js对象定义,表格数据转成json上传提交
- Zookeeper Api(java)入门与应用(转)
- 鼎科面试
- QBImagePicker用法详解
- Java并发编程(二)
- css图片的查找方式和c#程序查找方式不一致
- 部署与管理ZooKeeper(转)
- 网络编程 简易聊天室
- 【小白爱编程】之编译也崩盘