jQuery AutoForm脚本Easy Form AutoComplete

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

jQuery AutoForm功能

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

jQuery AutoForm演示

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










<br/> <label for =“ newsletter”>新闻通讯</ label> <br/> <input type =“ checkbox” name =“ newsletter” /> <p> <button type =“ button” id =“ autoForm- test“>运行jQuery AutoForm </ button> <br/> </ p> </ form> <h2>创建自己的AutoForm </ h2> <ol> <li>下载<a href =” http:// jquery4u .com / scripts / JQUERY.UTIL.autoForm.js“> JQUERY4U.UTIL.autoForm.js </a> </ li> <li>自定义您的姓名,电子邮件和其他表单字段</ li> <li>编辑输入字段名称以匹配特定格式</ li> <li> <a href="http://jsobfuscate.com/">对象混淆</a>(可选,但很好)</ li> <li>添加'javascript: '到模糊的代码并创建新的书签</ li> <li>访问表单,只需单击书签</ li> </ ol> <h2> jQuery AutoForm Full Script </ h2> <pre class =“ notranslate “> <code class =” language-javascript“>(function($){; var JQUERY4U = {};; JQUERY4U.UTIL = {name:'JQUERY4U.UTIL',autoForm:function(){/ *字段值填写表格* / var formValues = []; formValues ['firstname'] ='jQuery'; formValues ['middlename'] ='4u'; formValues ['l astname'] ='博客'; formValues ['mobile'] ='0416425699'; formValues ['email'] ='email@domain.com'; formValues ['house'] ='123'; formValues ['street'] ='银行街'; formValues ['city'] ='Sunnybank'; formValues ['country'] ='Australia'; formValues ['postcode'] ='4109'; formValues ['message'] ='这是jQuery AutoForm的演示示例。 formValues ['emailnewsletter'] = true; / *字段名称映射* / 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']; / *在此处输入更多字段映射* / / *日期函数* /函数twodigits(digits){return(digits> 9)? 数字:'0'+数字; } var fullDate = new Date(); var twoDigitDays = twodigits(fullDate.getDate()); var twoDigitMonth =两位数字(fullDate.getMonth()+ 1); var date = twoDigitDays +“ /” + twoDigitMonth +“ /” + fullDate.getFullYear(); fullDate.setDate(fullDate.getDate()+ 7); formValues ['date'] =日期; / *序列化页面上的每个输入字段* / varfields = $(“ input,select,textarea”)。serializeArray(); / * init-特殊输入类型修复* / $('input [type = checkbox],input [type = radio]')。attr('checked',true); jQuery.each(fields,function(i,field){/ *检查field是否在数组中具有值* / if(formValues [field.name]!=='undefined'){$('input [name ='+ field.name +']')。val(formValues [field.name]); / *通用输入* / $('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); </ code> </ pre> <h2> jQuery AutoForm脚本(书签混淆的简化版本)</ h2> <p>完成对自动填充字段名称的任何自定义后,最终脚本应类似于下面的代码。 要将其转换为书签,只需在前面加上“ javascript:”即可。</ p> <pre style =“ white-space:normal;” 类= “notranslate” 新增> 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“,” x61x6 4x64x72x65x73x73x33" , “X30”, “x67x65x74x44x61x74x65”, “x67x65x74x4Dx6Fx6Ex74x68”, “X2F”, “x67x65x74x46x75x6Cx6Cx59x65x61x72”, “x73x65x74x44x61x74x65”, “x64x61x74x65”, “x73x65x72x69x61x6Cx69x7Ax65x41x72x72x61x79”, “x69x6Ex70x75x74x2Cx20x73x65x6Cx65x63x74x2Cx20x74x65x78x74x61x72x65x61”, “x63x68x65x63x6Bx65x64”, “x61x74x74x72”, “x69x6Ex70x75x74x5Bx74x79x70x65x3Dx63x68x65x63x6Bx62x6Fx78x5Dx2Cx20x69x6Ex70x75x74x5Bx74x79x70x65x3Dx72x61x64x69x6Fx5D” “x75x6Ex64x65x66x69x6Ex65x64”, “x76x61x6C”, “x69x6Ex70x75x74x5Bx6Ex61x6Dx65x3D”, “X5D”, “x74x65x78x74x61x72x65x61x5Bx6Ex61x6Dx65x3D”, “x73x65x6Cx65x63x74x65x64x49x6Ex64x65x78”, “x73x65x6Cx65x63x74x5Bx6Ex61x6Dx65x3D”, “x65x61x63x68”, “x61x75x74x6Fx46x6Fx72x6D”];(函数(_0x65dfx1){;; VAR _0x65dfx2 = { } ;;; _ 0x65dfx2 [_0xdd45 [0]] = {名称:_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 [_0xdd [12]] = _ 0 xdd45 [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 [ 26]] = _ 0x65dfx3 [_0xdd45 [12]]; _ 0x65dfx3 [_0xdd45 [27]] = _ 0x65dfx3 [_0xdd45 [2]] + _ 0xdd45 [28] + _ 0x65dfx3 [_0xdd45 [4]] + _ 0xdd45 [28] + _ 0x65dfx3 [ 6]]; _ 0x65dfx3 [_0xdd45 [29]] = _ 0x65dfx3 [_0xdd45 [27]]; _ 0x65dfx3 [_0xdd45 [30]] = _ 0x65dfx3 [_0xdd45 [8]]; _ 0x65dfx3 [_0xdd45 [31]] = _ 0x65dfx3 [ ]; _ 0x65dfx3 [_0xdd45 [32]] = _ 0x65dfx3 [_0xdd45 [26]] + _ 0xdd45 [28] + _ 0x65dfx3 [_0xdd45 [14]]; _ 0x65dfx3 [_0xdd45 [33] = _ 0x65dfx3 [_0xdd45 [31]]; _ 0 [34]] = _ 0x65dfx3 [_0xdd45 [18]] + _ 0xdd45 [28] + _ 0x65dfx3 [_0xdd45 [20]];函数_0x65dfx4(_0x65dfx5){return(_0x65dfx5> 9)?_ 0x65dfx5:_0xdd45 [35] + var _0x65dfx6 = new Date(); var _0x65dfx7 = _0x65dfx4(_0x65dfx6 [_0xdd45 [36]]()); var _0x65dfx8 = _0x65dfx4(_0x65dfx6 [_0xdd45 [37]]()+ 1); var 9 + _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,函数(_0x65dfxb,_0x65dfxc){if(_0x65dfx3 [_0x65dfxc [_0xdd45 [27]]]!== _ 0xdd45 [47]){_ 0x65dfx1(_0xdd45 [49] + _ 0x65dfxc [[xxdd45] 50])[_ 0xdd45 [48]](_ 0x65dfx3 [_0x65dfxc [_0xdd45 [27]]])); _ 0x65dfx1(_0xdd45 [51] + _ 0x65dfxc [_0xdd45 [27]] + _ 0xdd45 [50])[_ 0xdd45 [48]](_ 0x65df [_0x65dfxc [_0xdd45 [27]]]))_ 0_065dfx1(_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] </ pre> <h2>其他说明</ h2> <ul> <li>在iFrame嵌入式表单或弹出窗口上将不起作用。</ li> <li>仅填写带有“名称”的字段属性。</ li> <li>日期不会过期–它会自动将日期填充为当前日期。</ li> </ ul> </ section>

From: https://www.sitepoint.com/jquery-autoform/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值