作者:yan

 /*** 返回表单属性的类型* @param {Object} obj jquery对象* @see jquery* @author yan 2012-5-29*/function getFormAttrType( obj ) {var type="";if( obj.is("select") ){type = "select";} else if ( obj.is("textarea") ) {type = "textarea";} else if ( obj.is("input") ) {type = obj.attr("type");} else{type = obj.attr("tagName");}return type;}/*** 带出Form属性值* @param {Object} data 格式:[{"name":name,"value":value},{...}]* @see jquery* @author yan 2012-5-29*/function displayFormAttr( data ) {var objAttr, name="",value="",type="";for(var i=0;i<data.length;i++) {name = data[i].name;value = data[i].value;//type = data[i].type;objAttr = $("#form_div [name="+name+"]");type = getFormAttrType(objAttr);if (type === "radio") {objAttr.val([value]);} else if (type === "checkbox") {value = value.replace("!#!#",",");objAttr.val([value]);} else if (type === "select") {if( objAttr.find("option").length <= 0 ) {window.setTimeout("objAttr.val(value)",2000); //如果select内容还没加载完,待2秒后执行。} else {objAttr.val(value);}} else if (type === "textarea") {objAttr.text(value);} else {objAttr.val(value);}}}

[ js处理表单 ]:动态赋值相关推荐

  1. JS提交表单页面不跳转、JS下载、动态创建from

    JS下载 function downloadFile(id) {var url = "<%=request.getContextPath()%>/cer/downloadFile ...

  2. ajax无刷新方式对form表单进行赋值!

    /*** 把json数据填充到from表单中*/ <form id="editForm" action="user.php">用户名:<inp ...

  3. layui 表单动态添加、删除input框

    html部分 <div class="layui-form-item" ><label class="layui-form-label"> ...

  4. angular js创建表单_如何优雅的使用 Angular 表单验证

    随便说说,这一节可以跳过 去年参加 ngChine 2018 杭州开发者大会的时候记得有人问我: Worktile 是什么时候开始使用 Angular 的,我说是今年(2018年) 3 月份开始在新模 ...

  5. vue.js 表格表单序号

    vue.js 表格表单序号 表格是动态的,通过v-for="(item,index) in sites" 循环出来的表格 ,通过index属性,实现表格序号自增, 结合页码和每页数 ...

  6. JS 验证表单不能为空

    开发交流QQ群:  173683895   173683895   526474645  人满的请加其它群 JS 验证表单不能为空的简单demo,先看效果图 实现代码 <!--index.wxm ...

  7. Js提交表单的两种方法

    提交表单一般有两种一种是submit按钮,一种是调用form的submit方法.虽然都是提交表单,但这两种还是有些差别的. 一般来说,提交form表单的时候需要做一些简单的验证,验证完后才能提交,避免 ...

  8. element实现form表单动态添加email效果

    前言: vue中使用element实现form表单动态添加email效果 效果: 实现步骤: 实现源代码: <template><div><el-form ref=&qu ...

  9. js实现表单form提交前进行确认提示

    在jquery中,可以使用confirm来弹出提示框,实现确认提交.下面小编举例讲解js实现表单form提交前进行确认提示. 工具/原料 js+html 代码编辑器:zend studio 10.0 ...

  10. Vue.js 提交表单

    QQ:285679784   欢迎加入博主CSDN资源QQ群799473954(附加信息:CSDN博客)一起学习 ! <!DOCTYPE html> <html> <he ...

最新文章

  1. 算法总结---最常用的五大算法(算法题思路)
  2. 成为机器学习工程师第一年,我学到的 12 件事
  3. 深度丨2018年AI依然要面临解决的的技术难题
  4. 二分图最大匹配模板 HDU1083
  5. Some Notes About Design Pattern
  6. 四张图,读懂 BIO、NIO、AIO、多路复用 IO 的区别
  7. Web前端工作笔记004---js--webSocket简单介绍和使用方法
  8. consul docker register
  9. 水电图纸——总配电箱——1
  10. SVN工具使用及常用操作命令总结
  11. tp5 html页面使用if else,tp5.0和tp3.2中前台模板IF标签和FOREACH的区别
  12. 游戏服务端加密如何解密
  13. 【一起入门NLP】中科院自然语言处理第13课-NLP基础任务④:序列生成问题(Seq2Seq)
  14. 关于软件测试人员的几个职业规划方向
  15. 用记事本编写ajax,用记事本轻松制作ajax+xml在线聊天室
  16. 如何让DIV中的内容左边的靠左对齐,右边的靠右对齐?
  17. scala sortBy and sortWith
  18. SuperSet连接mysql设置
  19. RK3399教程:linux clk使用
  20. DS8100更换PPS电源线

热门文章

  1. ios学习Day3xiawu
  2. Notepad++技巧
  3. 终于等到DUDU把MetaBlog Api打开了
  4. wpf中:xaml中的命名空间的引入方法
  5. C#中Socket通信编程的同步实现
  6. ngzorro html源码,Angular 中 ngTemplateOutlet 的用法以及ng-zorro源码分析!
  7. 神经计算棒 [Error 5] Toolkit Error: Stage Details Not Supported: Transpose
  8. cmd,powershell,的字体颜色永久改变,;以及两者不同打开方式和其各自的区别。
  9. php 实时监测网站是否异常_网站监控劫持问题,怎么通过网站监控解决劫持问题...
  10. Android开发中EditText获得焦点弹出输入框改变屏幕布局的问题