// ==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 // @downloadURL https://update.greasyfork.icu/scripts/438506/%E9%80%89%E6%8B%A9%E5%91%A8%E6%AC%A1%E6%9F%A5%E7%9C%8B%E6%95%99%E5%AE%A4.user.js // @updateURL https://update.greasyfork.icu/scripts/438506/%E9%80%89%E6%8B%A9%E5%91%A8%E6%AC%A1%E6%9F%A5%E7%9C%8B%E6%95%99%E5%AE%A4.meta.js // ==/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; } })();