自动填充单选按钮

Posted

技术标签:

【中文标题】自动填充单选按钮【英文标题】:Auto-filling radio buttons 【发布时间】:2010-12-11 05:57:45 【问题描述】:

不确定这是否是一个合适的论坛来提出这个问题,但我已经没有选择了。

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

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

我尝试了一个 auto_fill 扩展,但所有这些都基于按钮的 javascript 名称(每次都会更改)。有什么解决办法吗?

【问题讨论】:

您使用哪种服务器端语言? 这与编程无关。我只想要一个程序或扩展程序的链接,它可以根据给我的多项选择题保存单选按钮数据的值。 @User372526:没有魔法!您必须说您的服务器端语言是什么,您为此使用了任何 cms 吗?您如何创建问题表格以便这里的人们可以回答您的问题。 电台数据使用javascript存储 谷歌搜索“表单填充器”或“硒”也可以解决问题。 【参考方案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;
        
    
)();

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

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

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

【讨论】:

以上是关于自动填充单选按钮的主要内容,如果未能解决你的问题,请参考以下文章

基于单选按钮选择的访问选项卡控件

用单选按钮填充按钮 [重复]

需要根据 reactjs 中的单选按钮输入填充值

如何使用查询参数预填充单选按钮?

LinkedIn自动填充重复按钮

单选按钮不是由 Object 中的数据填充的