不确定这是否是一个提出这个问题的合适论坛,但我已经没有选择了。
对于一个课程,我们必须进行300多个问题测试,但我们可以无限次地使用它们。我想知道是否有一个程序可以根据问题智能地保存单选按钮的状态,这样我就不必逐个回答每个问题。
如果不清楚:每次参加考试的新时间,都不能保存您之前提交的答案。我想要一种可以根据之前提交的内容自动填充所有单选按钮的方法。
我尝试了一个auto_fill扩展,但是所有这些扩展都是基于按钮的javascript名称(每次更改)。有没有解决方案?
答案 0 :(得分:1)
鉴于你所说的这是我开始的代码类型.. 使用单选按钮粘贴到浏览器的地址栏中:
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;
}
}
})();
此代码将每个单选按钮设置为选中,但由于每组中只能选择一个单选按钮,因此实际结果是选择了每个组中的最后一个单选按钮。不是特别有用,但我可能需要更多有关单选按钮结构的详细信息(每个问题多少)才能提出更好的结果。
进一步说,在您填写所有单选按钮一次后,可以编写代码来运行;此代码将生成更多代码,这些代码将在以后填充单选按钮。
当然,如果您的学校计算机被“锁定”并且您无法对其进行太多操作,这只是一个“明智”的解决方案。