defaut_question

問卷預設值

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        defaut_question
// @namespace   Violentmonkey Scripts
// @match       https://*.elearn.hrd.gov.tw/learn/questionnaire/exam_start.php*
// @grant       none
// @version     1.1
// @author          TungKengTse
// @copyright       TungKengTse
// @license         MIT
// @description 問卷預設值
// ==/UserScript==


setTimeout(function() {
    let checkbox = document.querySelector('#homeworkDisplayPanel > table > tbody > tr:nth-child(1) > td:nth-child(3) > ol > li:nth-child(3) > span > input[type=checkbox][value="3"]');
    console.log(checkbox);
    if (checkbox && !checkbox.checked) {
        checkbox.checked = true;
        checkbox.dispatchEvent(new Event('change', { bubbles: true }));
    }

    let radio1 = document.querySelector('#homeworkDisplayPanel > table > tbody > tr:nth-child(2) > td:nth-child(3) > ol > li:nth-child(1) > span > input[type=radio][value="1"]');
    if (radio1 && !radio1.checked) {
        radio1.checked = true;
        radio1.dispatchEvent(new Event('change', { bubbles: true }));
    }

    let radio2 = document.querySelector('#homeworkDisplayPanel > table > tbody > tr:nth-child(3) > td:nth-child(3) > ol > li:nth-child(1) > span > input[type=radio][value="1"]');
    if (radio2 && !radio2.checked) {
        radio2.checked = true;
        radio2.dispatchEvent(new Event('change', { bubbles: true }));
    }

    let radio3 = document.querySelector('#homeworkDisplayPanel > table > tbody > tr:nth-child(4) > td:nth-child(3) > ol > li:nth-child(1) > span > input[type=radio][value="1"]');
    if (radio3 && !radio3.checked) {
        radio3.checked = true;
        radio3.dispatchEvent(new Event('change', { bubbles: true }));
    }
}, 1000);