單位要求線上月繳自我檢驗表。表單內容從來不變,題目量大,眼花繚亂,我滑鼠點到快患上滑鼠手。既然每個月每題都選同一個答案,我自然追求自動填單。Tampermonkey語碼如下:
// ==UserScript==
// @name Radio button auto select
// @version 0.1
// @include https://www.mk.org/check/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// ==/UserScript==
$("input[type=radio]").val(["合格"]); //全面選「合格」
$("input[name='h35'][type=radio]").val(["不適用"]); //特別挑出 <input name="h35"/> 那題改選「不適用」
document.querySelector('input[name="h80"][value="不適用"]').click(); //跟上一行功能相似,只不過用滑鼠click來執行
//以下是延遲0.1秒後點擊「送出」鈕
setTimeout(function() {
document.querySelector('input[name="sbutton"][value="送出"]').click();
}, 100);
注意:1)
@include
一行填上檢驗表網址。2) input
的細節指定要對照線上表單的源碼。此段JavaScript語碼演示請參見此頁。
0 個回應:
張貼留言