一个浏览器控制台脚本,用于自动填写李克特量表单选题和复选框区域,同时强调手动检查和道德使用。

Stars

6

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-04

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它在便利性与明确的道德警告之间取得平衡,有意跳过模棱两可的单选题组,并不自动提交,鼓励诚实作答。

适合谁使用

  • 填写长篇课程评价的学生
  • 处理重复性问卷的研究人员
  • 寻找轻量级表单填写助手的开发者
  • 经常完成李克特量表问卷的任何人

典型使用场景

  • 快速填写冗长的李克特量表单选题部分
  • 自动勾选“可多选”的复选框区域
  • 为测试或演示目的快速填充问卷
  • 减少重复点击的同时保留逐项手动检查的能力

项目优势

  • 直接在浏览器控制台运行,无需外部依赖
  • 提供清晰的文档和包含索引映射的使用示例
  • 内置安全机制,例如跳过混合的单选题组并在控制台列出以提醒手动填写
  • 通过强制手动提交和检查来鼓励道德使用

使用前须知

  • 仅支持原生 HTML 单选/复选输入,不支持自定义样式的问卷组件
  • 不会自动提交表单——提交始终需要手动完成
  • 对于每行选项数量不同的问卷可能需要手动调整

README 快速开始

Survey Autofill Helper / 问卷快速填写小工具

A small browser console script for quickly filling out Likert-scale survey pages (radio buttons like Strongly Disagree → Strongly Agree, plus "tick all that apply" checkbox sections). It's meant to speed up the mechanical part of filling in a long form — you should still review and adjust individual answers before submitting.

一个浏览器控制台脚本,用于快速填写李克特量表式的问卷(例如"非常不同意"到"非常同意" 的单选题,以及"可复选"的勾选框题)。它只是帮你省去逐个点击的时间,填完之后请自己 检查并按真实情况调整答案,再提交。

⚠️ Please read before using / 使用前请注意

  • This tool fills in default answers (e.g. "Agree" for every row, or all checkboxes ticked) — it does not know your real opinions or your course content. Always review and correct the answers before hitting submit.
  • 本工具只是填入默认答案(例如把所有题目都选"同意",或把所有勾选框都打勾), 它并不知道你的真实想法或课程内容。提交前请务必检查并修改成真实答案。
  • Some sections mix checkboxes (multi-select) with radio buttons (single-choice statements about your course) — the script deliberately leaves those radio groups untouched and lists them in the console for you to answer by hand.
  • 有些区块把复选框(可多选)和单选题(只有一个描述是符合你课程情况的)混在一起, 脚本会刻意跳过这些单选题,并在控制台列出来,提醒你手动填写。
  • If this is a real course/institutional evaluation, please don't submit answers you haven't actually reviewed — those results are often used to make real decisions about instructors and courses.
  • 如果这是真实的课程/机构评估问卷,请不要提交没有真正检查过的答案——这些结果 往往会被用来做关于讲师和课程的真实决策。

How to use / 使用方法

  1. Open the survey page in your browser. 在浏览器中打开问卷页面。

  2. Open DevTools console: F12 or Ctrl+Shift+J (Windows) / Cmd+Option+J (Mac). 打开开发者工具控制台。

  3. Copy the entire contents of fill_survey.js, paste it into the console, and press Enter. This just defines two functions — nothing happens yet. 复制 fill_survey.js 的全部内容,粘贴到控制台,回车。 这一步只是定义函数,还不会填写任何内容。

  4. For Likert-scale rows (radio buttons), run: 对于李克特量表题(单选题),运行:

    fillSurvey(4)
    

    The number is the column index of the answer you want, counting from 0:

    IndexMeaning
    0Strongly Disagree
    1Disagree
    2Slightly Disagree
    3Slightly Agree
    4Agree
    5Strongly Agree

    Options:

    • fillSurvey(4, { overwrite: true }) — also overwrite rows you already answered.
    • fillSurvey(4, { expectedCount: 6 }) — only touch rows that have exactly 6 options

项目描述

DOM Manipulation

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234