不确定这是否是问这个问题的合适论坛,但我已经没有选择了。
对于一个类,我们必须进行300+问题测试,但我们可以进行无限次的测试。我想知道是否有一个程序可以根据提出的问题智能地保存单选按钮的状态,这样我就不必逐一回答每个问题。
如果这一点不清楚:每次你参加新的考试,它都不会保存你对上一次提交的答案。我想要一种方式,可以自动填充所有的单选按钮的基础上提交。
我尝试了一个auto_fill扩展,但所有这些扩展都基于按钮的javascript名称(每次都会改变)。有什么解决方案吗?
发布于 2010-12-11 06:27:22
考虑到您所说的内容,这是我想要开始的代码类型。粘贴到带有单选按钮的页面上的浏览器地址栏中:
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;
}
}
})();
此代码将每个单选按钮设置为选中,但由于每个组中只能选择一个单选按钮,因此实际结果是选择每个组中的最后一个单选按钮。不是特别有用,但我可能需要更多关于单选按钮结构的细节(每个问题有多少)才能想出更好的方法。
更进一步,可以编写代码在您一次填充所有单选按钮之后运行;此代码将生成更多的代码,这些代码将在随后的时间为您填充单选按钮。
当然,这只是一个“明智的”解决方案,如果您的学校计算机被“锁定”,而您无法对它们做太多事情。
https://stackoverflow.com/questions/4415439
复制