某幼儿园问卷星报名油猴JS脚本
发布时间:2024-06-11 16:14:26
栏目:程序猿
阅读量:957
作者:webcms
问卷星 幼儿园报名,每个幼儿园报名有名额限制,报名前50名报名成功的小朋友才能就读。下面是2024.6.12 油猴自动填写脚本,当然首先得在浏览器安装油猴
// ==UserScript==
// @name 问卷星1.2——支持input radio checkbox
// @version 1.2
// @description 测试
// @author 田小斌
// @match https://www.wjx.top/*
// @match https://www.wjx.cn/*
// @match https://w.wjx.top/*
// @grant none
// @require https://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==
/*
**info 第一个参数:对应的填入选项(字符串)
**info 第二个参数:匹配的标题(正则表达式)
**info 第三个参数:(可选),当答题框为单选|多选时匹配的选项(正则表达式)
*/
(function() {
'use strict';
const info=[
["刘小崽",/幼儿姓名|幼儿名字|姓名/],
["单选框_性别",/(性别)/,/(女)|(女生)/],
["500236202106068888",/(身份证)|(身份证号码)|身份证号/],
["2020-12-09",/(出生日期)|(生日)|(出生年月日)/],
["重庆市奉节县xxx街道xxxx门牌号",/(家庭详细地址)|(家庭地址)| (家庭地址)|(地址)|(住址)/],
["刘妈妈",/(监护人)|(监护人姓名)|(家长姓名)/],
["13656565656",/(联系电话)|(联系方式)|(电话)|(手机)|(手机号)/]
];
const ini={
module:".ui-field-contain",//每个问题模块
title:".field-label",//标题
type:{
"input_text":".ui-input-text",
"radio":".ui-controlgroup",
"checkbox":".ui-controlgroup"
}
};
$(document).ready(function(){
let itemNum = 0;
$(ini.module).each(function(){
itemNum += 1;
let title=$(this).find(ini.title).text();
console.log("title: ", title);
//判断类别
for(let i=0;i<info.length;i++){//匹配用户信息
if(info[i][1].test(title)){//匹配到一处信息,判断答题框类型,加break!
for(let tp in ini.type){
console.log("tp: ", tp);
let dom=$(this).find(ini.type[tp]);
if(dom.length>0){
switch(tp){
case "input_text":
$("#q"+itemNum)[0].value = info[i][0]; //赋值
break;
case "radio":
case "checkbox":
$(this).find(".ui-radio").each(function(){
if(info[i].length>=3&&info[i][2].test($(this).text())){
$(this).find("a")[0].click();
}
});
break;
default:console.log("ini.type中没有匹配"+tp+"的键值");
}
break;
}
}
break;
}
}
});
});
})();
问卷星系统不定时在更新,这个不能保证以后还能用。
祝你们报名成功,
评论: