选择周次查看教室

第一个正式的,能够使用的油猴脚本。修改表单并提交

// ==UserScript==
// @name         选择周次查看教室
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  第一个正式的,能够使用的油猴脚本。修改表单并提交
// @author       潜行1
// @match        https://webvpn.jsu.edu.cn/https/*/jsxsd/kbxx/jsjy_query
// @icon         https://www.google.com/s2/favicons?domain=baidu.com
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    // todo 教室,周次需要设置用户接口
    // 校区
    let xq = document.querySelector('#xqbh');
    // 每个select标签被改变的时候都调用一下他的onchange方法
    // 教学楼
    let jxl = document.querySelector('#jxlbh');
    // 周次1
    let zc1 = document.querySelector('#zc');

    // 周次2
    let zc2 = document.querySelector('#zc2');

    // 提交
    let print = document.querySelector
    ('#Form1 > table > tbody > tr:nth-child(3) > td:nth-child(4) > nobr > input:nth-child(1)');

    function onchangeNeed(element, param) {
        element.selectedIndex = param;
        element.onchange();
    }

    function setInfo(element, param){
        element.selectedIndex = param;
    }
    //修改数值
    // xq.selectedIndex = 1;
    onchangeNeed(xq,1);
    // jxl.selectedIndex = 1;
    onchangeNeed(jxl,1);
    //setInfo(zc1,16);
    //setInfo(zc2,16);



    // zc1.onchange();
    //
    // zc2.onchange();

    // 改变选项的方法,用selectedIndex和子标签value似乎都能改
    // value懒得测试了 注释掉
    /*
    xq.value = 1;

    jxl.value = 1;

    zc1.value = 1;
    zc2.value = 2;
*/
    //print.click();

//固定周次和星期,xq1=xq2

    zc1.onchange = ()=>{
        zc2.selectIndex = zc1.selectIndex;
    }

})();