json对象load到表单中,这样后台Ajax过来的数据就可以直接加载
来源:互联网 发布:讨鬼传捏脸详细数据 编辑:程序博客网 时间:2024/05/21 10:11
废话不多说,直接上代码,javascript的。
/** * 加载json的数据到页面的表单中,以name为唯一标示符加载 * @param {String} jsonStr json表单数据 */ function loadJsonDataToForm(jsonStr){ try{ //var obj = eval("("+jsonStr+")"); var obj = jsonStr; var key,value,tagName,type,arr; for(x in obj){ key = x; value = obj[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i<arr.length;i++){ if($(this).val()==arr[i]){ $(this).attr('checked',true); break; } } }else{ $(this).val(value); } }else if(tagName=='SELECT' || tagName=='TEXTAREA'){ $(this).val(value); } }); } }catch(e){ alert("加载表单:"+e.message+",数据内容"+JSON.stringify(jsonStr)); } }
平时我就是Ajax到后台拿数据,拿完之后直接loadJsonDataToForm(obj),相当好用。
0 0
- json对象load到表单中,这样后台Ajax过来的数据就可以直接加载
- 使用ajax接收后台发送过来的json数据
- MVC使用ajax异步刷新时怎样输出从后台中传过来的JSON数据
- 设置select下拉框只读,提交表单前,设置可读,这样可以提交数据到后台
- Play framework后台处理页面传过来的AJAX-JSON数据并给出响应
- ajax接收java后台传过来的json数据乱码及获取字段undefind问题
- 将后台返回的 json 对象快速填充到表单
- rails 中把关联的数据表单 直接变成 json对象 渲染
- rails 中把关联的数据表单 直接变成 json对象 渲染
- 将表单序列化之后变成的json格式的数据无法通过Ajax发送到后台的解决
- jsp中将后台传递过来的json格式的list数据,绑定到下拉菜单
- 在PHP中怎么接收post过来的JSON数据(可以是接口推送过来的数据)
- java 读取 ajax post 到后台的Json数据
- [JS笔记]$.ajax传JSON数据到后台的注意事项
- 原生js的Ajax提交json数据到后台
- AJAX传送json对象到后台
- $.ajax传递json对象到后台
- $.ajax传递json对象到后台
- 使用nineoldandroids仿制QQ侧滑菜单
- Scrum Master 面试题 – 你必须知道的22个Scrum基础知识
- HDFS利用QJM实现HA(HDFS High Availability Using the Quorum Journal Manager)
- 备用DNS域名服务器
- 树状数组求逆序数
- json对象load到表单中,这样后台Ajax过来的数据就可以直接加载
- c++ 之类成员函数作为函数的形参传递
- css负边距
- Winform无边框窗口拖动及改变窗口大小
- iframe跨域访问
- iOS学习之TableView02带Header
- c++ try catch
- 异常:Application failed 2 times due to AM Container
- Python练习程序(一)用户认证后,联系人信息查询