autoform材料

厌倦了填写Web表单? 测试Web表单堆,并因为必须清除cookie而继续丢失默认值? 好吧,我能为您服务吗? 我已经编写了这个称为jQuery AutoForm的jQuery脚本,它的作用很简单- 它会自动为您填充Web表单 。 它适用于任何表格,注册表格,注册表格,联系表格,基本上是任何基于浏览器的表格。 适用于重复的表单测试,可节省大量开发时间。 由于大多数表单具有不同的名称,例如“名称”,“全名”,“全名”等,因此可以处理,并且可以针对每种类型的表单字段进行完全自定义。

jQuery AutoForm功能

  • 快速 –不到1秒即可填写表格
  • 稳定 -可在任何浏览器上使用
  • 无障碍 –可以采用浏览器书签的形式,以方便使用
  • 可自定义 –您可以添加任何名称/任何值的输入。
  • 智能 –日期不会过期,它将日期自动填充为当前日期。

jQuery AutoForm演示

这是包含一些标准字段的表格。












创建自己的自动表格

  1. 下载JQUERY4U.UTIL.autoForm.js
  2. 自定义您的姓名,电子邮件和其他表单字段
  3. 编辑输入字段名称以匹配特定形式
  4. 混淆 (可选,但不错)
  5. 在混淆后的代码前添加“ javascript:”并创建一个新书签
  6. 访问表单,只需单击书签

jQuery AutoForm完整脚本

(function($) {;var JQUERY4U = {};;JQUERY4U.UTIL =
{name: 'JQUERY4U.UTIL',autoForm: function (){/* field values fill forms */var formValues  = [];formValues['firstname'] = 'jQuery';formValues['middlename'] = '4u';formValues['lastname'] = 'Blog';formValues['mobile'] = '0416425699';formValues['email'] = 'email@domain.com';formValues['house'] = '123';formValues['street'] = 'Bank Street';formValues['city'] = 'Sunnybank';  formValues['country'] = 'Australia';formValues['postcode'] = '4109';formValues['message'] = 'This is the demo example of jQuery AutoForm.';formValues['emailnewsletter'] = true;/* field name mappings */formValues['newsletter'] = formValues['emailnewsletter'];formValues['housenumber'] = formValues['house'];formValues['name'] = formValues['firstname'] + ' ' + formValues['middlename'] + ' ' + formValues['lastname'];formValues['fullname'] = formValues['name'];formValues['phone'] = formValues['mobile'];formValues['suburb'] = formValues['city'];formValues['address1'] = formValues['housenumber'] + ' ' + formValues['street'];formValues['address2'] = formValues['suburb'];formValues['address3'] = formValues['country'] + ' ' + formValues['postcode'];/* enter more field mappings here *//* date functions */function twodigits(digits) {return (digits > 9) ? digits : '0' + digits;}var fullDate = new Date();var twoDigitDays = twodigits(fullDate.getDate());var twoDigitMonth = twodigits(fullDate.getMonth() + 1);var date = twoDigitDays + "/" + twoDigitMonth + "/" + fullDate.getFullYear();fullDate.setDate(fullDate.getDate()+7);formValues['date'] = date;  /*serialize every input field on page */var fields = $("input, select, textarea").serializeArray();/* init - special input type fixes */$('input[type=checkbox], input[type=radio]').attr('checked', true);jQuery.each(fields, function(i, field){/* check if field has a value in array */if (formValues[field.name] !== 'undefined') {$('input[name='+field.name+']').val(formValues[field.name]); /* generic inputs */$('textarea[name='+field.name+']').val(formValues[field.name]); /* textarea */$('select[name='+field.name+']').attr('selectedIndex', 1); /* select */$('input[name='+field.name+']').attr('checked', formValues[field.name]); /* checkbox/radio */}});}
};
JQUERY4U.UTIL.autoForm();})(jQuery);

jQuery AutoForm脚本(书签混淆后的简化版本)

完成对自动填充的字段名称的任何自定义之后,最终脚本应类似于以下代码。 要将其转换为书签,只需在前面加上“ javascript:”即可。

var _0xdd45=["x55x54x49x4C","x4Ax51x55x45x52x59x34x55x2Ex55x54x49x4C","x66x69x72x73x74x6Ex61x6Dx65","x6Ax51x75x65x72x79","x6Dx69x64x64x6Cx65x6Ex61x6Dx65","x34x75","x6Cx61x73x74x6Ex61x6Dx65","x42x6Cx6Fx67","x6Dx6Fx62x69x6Cx65","x30x34x31x36x34x32x35x36x39x39","x65x6Dx61x69x6C","x65x6Dx61x69x6Cx40x64x6Fx6Dx61x69x6Ex2Ex63x6Fx6D","x68x6Fx75x73x65","x31x32x33","x73x74x72x65x65x74","x42x61x6Ex6Bx20x53x74x72x65x65x74","x63x69x74x79","x53x75x6Ex6Ex79x62x61x6Ex6B","x63x6Fx75x6Ex74x72x79","x41x75x73x74x72x61x6Cx69x61","x70x6Fx73x74x63x6Fx64x65","x34x31x30x39","x6Dx65x73x73x61x67x65","x54x68x69x73x20x69x73x20x74x68x65x20x64x65x6Dx6Fx20x65x78x61x6Dx70x6Cx65x20x6Fx66x20x6Ax51x75x65x72x79x20x41x75x74x6Fx46x6Fx72x6Dx2E","x65x6Dx61x69x6Cx6Ex65x77x73x6Cx65x74x74x65x72","x6Ex65x77x73x6Cx65x74x74x65x72","x68x6Fx75x73x65x6Ex75x6Dx62x65x72","x6Ex61x6Dx65","x20","x66x75x6Cx6Cx6Ex61x6Dx65","x70x68x6Fx6Ex65","x73x75x62x75x72x62","x61x64x64x72x65x73x73x31","x61x64x64x72x65x73x73x32","x61x64x64x72x65x73x73x33","x30","x67x65x74x44x61x74x65","x67x65x74x4Dx6Fx6Ex74x68","x2F","x67x65x74x46x75x6Cx6Cx59x65x61x72","x73x65x74x44x61x74x65","x64x61x74x65","x73x65x72x69x61x6Cx69x7Ax65x41x72x72x61x79","x69x6Ex70x75x74x2Cx20x73x65x6Cx65x63x74x2Cx20x74x65x78x74x61x72x65x61","x63x68x65x63x6Bx65x64","x61x74x74x72","x69x6Ex70x75x74x5Bx74x79x70x65x3Dx63x68x65x63x6Bx62x6Fx78x5Dx2Cx20x69x6Ex70x75x74x5Bx74x79x70x65x3Dx72x61x64x69x6Fx5D","x75x6Ex64x65x66x69x6Ex65x64","x76x61x6C","x69x6Ex70x75x74x5Bx6Ex61x6Dx65x3D","x5D","x74x65x78x74x61x72x65x61x5Bx6Ex61x6Dx65x3D","x73x65x6Cx65x63x74x65x64x49x6Ex64x65x78","x73x65x6Cx65x63x74x5Bx6Ex61x6Dx65x3D","x65x61x63x68","x61x75x74x6Fx46x6Fx72x6D"];(function (_0x65dfx1){;;var _0x65dfx2={};;;_0x65dfx2[_0xdd45[0]]={name:_0xdd45[1],autoForm:function (){var _0x65dfx3=[];_0x65dfx3[_0xdd45[2]]=_0xdd45[3];_0x65dfx3[_0xdd45[4]]=_0xdd45[5];_0x65dfx3[_0xdd45[6]]=_0xdd45[7];_0x65dfx3[_0xdd45[8]]=_0xdd45[9];_0x65dfx3[_0xdd45[10]]=_0xdd45[11];_0x65dfx3[_0xdd45[12]]=_0xdd45[13];_0x65dfx3[_0xdd45[14]]=_0xdd45[15];_0x65dfx3[_0xdd45[16]]=_0xdd45[17];_0x65dfx3[_0xdd45[18]]=_0xdd45[19];_0x65dfx3[_0xdd45[20]]=_0xdd45[21];_0x65dfx3[_0xdd45[22]]=_0xdd45[23];_0x65dfx3[_0xdd45[24]]=true;_0x65dfx3[_0xdd45[25]]=_0x65dfx3[_0xdd45[24]];_0x65dfx3[_0xdd45[26]]=_0x65dfx3[_0xdd45[12]];_0x65dfx3[_0xdd45[27]]=_0x65dfx3[_0xdd45[2]]+_0xdd45[28]+_0x65dfx3[_0xdd45[4]]+_0xdd45[28]+_0x65dfx3[_0xdd45[6]];_0x65dfx3[_0xdd45[29]]=_0x65dfx3[_0xdd45[27]];_0x65dfx3[_0xdd45[30]]=_0x65dfx3[_0xdd45[8]];_0x65dfx3[_0xdd45[31]]=_0x65dfx3[_0xdd45[16]];_0x65dfx3[_0xdd45[32]]=_0x65dfx3[_0xdd45[26]]+_0xdd45[28]+_0x65dfx3[_0xdd45[14]];_0x65dfx3[_0xdd45[33]]=_0x65dfx3[_0xdd45[31]];_0x65dfx3[_0xdd45[34]]=_0x65dfx3[_0xdd45[18]]+_0xdd45[28]+_0x65dfx3[_0xdd45[20]];function _0x65dfx4(_0x65dfx5){return (_0x65dfx5>9)?_0x65dfx5:_0xdd45[35]+_0x65dfx5;} ;var _0x65dfx6= new Date();var _0x65dfx7=_0x65dfx4(_0x65dfx6[_0xdd45[36]]());var _0x65dfx8=_0x65dfx4(_0x65dfx6[_0xdd45[37]]()+1);var _0x65dfx9=_0x65dfx7+_0xdd45[38]+_0x65dfx8+_0xdd45[38]+_0x65dfx6[_0xdd45[39]]();_0x65dfx6[_0xdd45[40]](_0x65dfx6[_0xdd45[36]]()+7);_0x65dfx3[_0xdd45[41]]=_0x65dfx9;var _0x65dfxa=_0x65dfx1(_0xdd45[43])[_0xdd45[42]]();_0x65dfx1(_0xdd45[46])[_0xdd45[45]](_0xdd45[44],true);jQuery[_0xdd45[54]](_0x65dfxa,function (_0x65dfxb,_0x65dfxc){if(_0x65dfx3[_0x65dfxc[_0xdd45[27]]]!==_0xdd45[47]){_0x65dfx1(_0xdd45[49]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[48]](_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);_0x65dfx1(_0xdd45[51]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[48]](_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);_0x65dfx1(_0xdd45[53]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[45]](_0xdd45[52],1);_0x65dfx1(_0xdd45[49]+_0x65dfxc[_0xdd45[27]]+_0xdd45[50])[_0xdd45[45]](_0xdd45[44],_0x65dfx3[_0x65dfxc[_0xdd45[27]]]);} ;} );} };_0x65dfx2[_0xdd45[0]][_0xdd45[55]]();} )(jQuery);
[/cc]

进一步说明

  • 在iFrame嵌入式表单或弹出窗口上不起作用。
  • 将仅使用“名称”属性填写字段。
  • 日期不会过期–它会自动将日期填充为当前日期。

翻译自: https://www.sitepoint.com/jquery-autoform/

autoform材料

autoform材料_jQuery AutoForm脚本Easy Form AutoComplete相关推荐

  1. jQuery AutoForm脚本Easy Form AutoComplete

    厌倦了填写网络表单? 测试Web表单堆,并因为必须清除cookie而继续丢失默认值? 好吧,我能为您服务吗? 我已经编写了这个称为jQuery AutoForm的jQuery脚本,它的作用很简单– 它 ...

  2. 【AutoForm】获取AutoForm对象的操作说明

    在页面设计开发中,我们可能需要对AtuoForm进行设置或者更改,但是因为在客户端并没有AutoForm对象,所以没有办法直接可以使用AutoForm对象进行操作,这样我们就不能对AtuoForm中的 ...

  3. form表单会跨域_前端跨域So Easy

    跨域 本文主要介绍JSONP.CORS两种跨域方式,后台采用Koa模拟,真正的目标是理解整个跨域的流程.至于什么是跨域和浏览器同源策略的问题,请同学们自行百度. JSONP JSONP 其实是一种tr ...

  4. autoform分析用什么计算机,AutoForm入门操作流程

    原标题:AutoForm入门操作流程 AutoForm可用于钣金件的成型.拉延.修边.冲孔.翻边.整形等分析,同时也可以 根据产品边界计算出比较准确的修边线. 目前Autoform主要用于以下方面. ...

  5. dorado动态创建autoform

    var total = arg.dataSet._data._keyMap;//三条数据汇总 var count=1; var temp=0; var temp1=0; for (var list i ...

  6. nginx delete form表单 收不到参数_HTTP 文件上传的一个后端完善方案(NginX)

    (给PHP开发者加星标,提升PHP技能) 转自:林伯格 https://breeze2.github.io/blog/scheme-nginx-php-js-upload-process 前言 很多网 ...

  7. input的属性AutoComplete——关闭浏览器文本框自动提示

    1. 有时候我们并不需要AutoComplete,例如需要用户自己再次输入而非自动完成.只要将所在表单元素的autocomplete属性设置为off即可. <form> 请双击文本框 &l ...

  8. HTML5 之 Form 标签

    概述   form 是块级双标签,用于指定一个表单区域,并向服务器提交信息. 属性 常用属性 action:指定表单提交的URL,表单内提交按钮的formaction属性会覆盖此属性 enctype: ...

  9. Jquery--一个form中两个submit事件如何进行区分

    一个form表单中,需要有两个或多个submit操作,如何进行区分呢? -----  可以通过修改submit的attr的name值来动态指定需要指定的动作 jQuery("#submit_ ...

最新文章

  1. C++ 指针运算符( 和 *) 终于讲明白了
  2. hadoop 2.x安装:不能加载本地库 - 解决libc.so.6 version GLIBC_2.14 not found问题
  3. 工业用微型计算机(12)-指令系统(7)
  4. Oracle Spatial分区应用研究之一:分区与分表查询性能对比
  5. oa服务器怎么修改域名,oa域名服务器配置
  6. [ANSYS APDL] 平面单元应力分析全步骤截图详解
  7. sftp方式从windows上传文件到Linux服务器
  8. Junit使用方法总结
  9. 蔚来2018年平均每天亏掉2641万,车辆交付预期环比腰斩
  10. 三、MQTT Windosw下的 进一步调试
  11. dede图片上传php,织梦DEDE 栏目字段添加并调用:例如图片上传
  12. jQuery篮球计分器
  13. firebug下载时出现there was an error loading firebug
  14. 快手第三季营收231亿:同比增13% 期内亏损27亿
  15. [动态规划]基因序列相似性问题
  16. 你自己不厉害,认识再多厉害的人都是白搭
  17. idea安装阿里巴巴java规范插件(代码质量管理)安装和使用
  18. FPGA 24 工程模块 红外遥控(NEC协议)解码
  19. 19、费用管理的报销业务:从单据字段看业务
  20. 完成后台管理系统功能(八)商品的修改以及删除

热门文章

  1. Java8新特性Stream流详解
  2. Vue 组件间通信有哪几种方式?
  3. 当web.config文件放置在共享目录下(UNC),启动IIS会提示有错误信息500.19,伴随有错误代码0x80070003和错误代码0x80070005的解决办法...
  4. mysql监控服务器配置_zabbix 监控服务器(server)端详细配置
  5. 计算机原码、反码、补码、机器数、真值解析
  6. DatabaseMetaData和ResultSetMeta的使用
  7. phpsocket.io使用
  8. ubuntu 常用下载工具的使用
  9. 预装win8/win8.1改win7(win7装win8同理)设置BIOS步骤方法汇总
  10. “小镇做题家”:难免挣扎,不必自卑!