UCAS auto evaluate

在中国科学院大学评教系统中自动选中“非常符合/非常满意”,并将文本框最小字数改为1个字。

当前为 2019-12-12 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name UCAS auto evaluate
  3. // @namespace https://www.zhihu.com/people/pinelliaternata/activities
  4. // @version 1.0
  5. // @description 在中国科学院大学评教系统中自动选中“非常符合/非常满意”,并将文本框最小字数改为1个字。
  6. // @author Sun Jiao
  7. // @match http://jwxk.ucas.ac.cn/evaluate/*
  8. // @grant none
  9. // @license description: CC BY-SA 4.0; code: GPL.
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. //document.body.innerHTML = document.body.innerHTML.replace(/value=\"5\" aria-required=\"true\">/g, 'value=\"5\" aria-required=\"true\" checked=\"true\">');
  15.  
  16. var single;
  17. var i;
  18. var item;
  19.  
  20. for (i = 2; i <= 87; i++) {
  21. item = "item_" + i.toString();
  22. single = document.getElementsByName(item);
  23. if(single.length > 0){
  24. single[0].checked = 1;
  25. }
  26. }
  27. document.getElementsByName("radio_19")[1].checked = 1;
  28.  
  29. var multi = document.getElementsByName("item_25");
  30. if(multi.length > 0){
  31. for (i = 1; i <= 2; i++) {
  32. multi[i].checked = 1;
  33. }
  34. }
  35. //document.body.innerHTML = document.body.innerHTML.replace(/minlength=\"15\"/g, 'minlength=\"1\"');
  36.  
  37. var text;
  38. for (i = 14; i <= 18; i++) {
  39. item = "item_" + i.toString();
  40. text = document.getElementsByName(item);
  41. text[0].setAttribute("minlength","1");
  42. }
  43.  
  44. /*document.getElementsByName("item_14")[0].value = "授课老师风趣幽默而且干货多,能收获很多知识。";
  45. document.getElementsByName("item_15")[0].value = "我认为课堂上可以多一些互动交流。";
  46. document.getElementsByName("item_16")[0].value = "我平均每周在这门课程上花费4小时。";
  47. document.getElementsByName("item_17")[0].value = "在参与这门课之前,我对这个学科领域兴趣一般。";
  48. document.getElementsByName("item_18")[0].value = "我每节课都会出勤,签到,回答问题。";*/
  49. })();