不确定这是否是一个合适的论坛来提出这个问题,但我已经没有选择了。
对于一堂课,我们必须参加 300 多个问题测试,但我们可以无限次参加。我想知道是否有一个程序可以根据提出的问题智能地保存单选按钮的状态,这样我就不必逐个回答每个问题。
如果不清楚:每次您参加新的测试时,它都不会保存您之前提交的答案。我想要一种可以根据先前提交自动填充所有单选按钮的方法。
我尝试了一个 auto_fill 扩展,但所有这些都基于按钮的 javascript 名称(每次都会更改)。有什么解决办法吗?
不确定这是否是一个合适的论坛来提出这个问题,但我已经没有选择了。
对于一堂课,我们必须参加 300 多个问题测试,但我们可以无限次参加。我想知道是否有一个程序可以根据提出的问题智能地保存单选按钮的状态,这样我就不必逐个回答每个问题。
如果不清楚:每次您参加新的测试时,它都不会保存您之前提交的答案。我想要一种可以根据先前提交自动填充所有单选按钮的方法。
我尝试了一个 auto_fill 扩展,但所有这些都基于按钮的 javascript 名称(每次都会更改)。有什么解决办法吗?
鉴于您所说,这是我要开始使用的代码类型。在带有单选按钮的页面上粘贴到浏览器的地址栏中:
javascript:(function(){var inputElements = document.getElementsByTagName("input");for (var i=0; i<inputElements.length; i++) {if (inputElements[i].getAttribute('type') == 'radio') {inputElements[i].checked = true;}}})();
(可读版本):
(function(){
var inputElements = document.getElementsByTagName("input");
for (var i=0; i<inputElements.length; i++) {
if (inputElements[i].getAttribute('type') == 'radio') {
inputElements[i].checked = true;
}
}
})();
此代码将每个单选按钮设置为选中,但由于每组中只能选择一个单选按钮,因此实际结果是选择了每组中的最后一个单选按钮。不是特别有用,但我可能需要有关单选按钮结构的更多详细信息(每个问题有多少)才能提出更好的建议。
更进一步,可以编写代码在您填写完所有单选按钮后运行;此代码将生成更多代码,这些代码将在以后为您填充单选按钮。
当然,如果您的学校计算机被“锁定”并且您无法对它们做太多事情,这只是一个“明智的”解决方案。