2010-12-11 71 views
0

不知道是否这是一个合适的论坛来问这个问题,但我已经用完了选项。自动填充单选按钮

对于一个班级,我们必须参加300多个问题测试,但我们需要花费无限的时间。我想知道是否有一个程序可以根据所提问题智能地保存单选按钮的状态,以便我不必逐一回答每个问题。

如果不清楚:每次新测试时间,它都不会保存您之前提交的答案。我想要一种可以根据以前的提交自动填充所有单选按钮的方式。

我试过了一个auto_fill扩展,但那些所有这些工作基于按钮的JavaScript名称(每次更改)。有没有解决方法?

+0

哪个服务器端语言使用? – 2010-12-11 06:00:33

+0

这与编程无关。我只想要一个链接到一个程序或一个扩展,它可以保存单选按钮数据的值,这些数据是基于给我的多选题。 – Parseltongue 2010-12-11 06:07:24

+0

@ User372526:没有魔法!你必须说你的服务器端语言是什么,你使用任何CMS?你如何创建问题表单,以便这里的人可以回答你的问题。 – 2010-12-11 06:13:47

回答

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; 
     } 
    } 
})(); 

此代码的每个单选按钮设置为选中,但每一组中,因为只有一个无线电按钮可以被选择,实际结果是每个组中的最后的单选按钮被选择。不是特别有用,但我可能需要更多关于单选按钮结构的详细信息(每个问题有多少)才能提出更好的解决方案。

更进一步,可以编写代码在您填充完所有单选按钮后运行代码;这段代码会生成更多的代码,这些代码会在后续时间为您填充单选按钮。

当然,如果你的学校计算机被“锁定”并且你无法对它们做很多事情,这只是一个“明智的”解决方案。