【发布时间】:2022-01-26 03:59:56
【问题描述】:
目标
我正在使用 Alchemer(以前的 SurveyGizmo)创建调查。 为了正确路由我的参与者,我需要创建一个带有单选按钮(单选)的隐藏问题,并结合随机选择一个单选按钮的 JavaScript 操作。 JavaScript 应该在页面加载时自动执行。
我做了什么
我搜索了 stackoverflow 和互联网,找到了几个做类似事情的 JSFiddles,尝试为我逆向工程解决方案,但它不起作用。
我对编程语言的教育为零,只是根据我从其他人的工作中理解的一点点去做。
使用“检查元素”,我看到我的单选按钮都有类“sg-input sg-input-radio”,所以我尝试使用 getElementsByClassName 收集它们,甚至不确定这是否是解决此问题的方法。
这是我目前得到的结果
$(document).ready(function(){
var array = document.getElementsByClassName('sg-input sg-input-radio');
var winnerButton;
var numberOfButtons = array.length;
function SelectRadio() {
var randomNumber = Math.floor(Math.random() * numberOfButtons);
winnerButton = array[randomNumber];
winnerButton.checked = true;
}
SelectRadio();
}
当页面加载时,没有选择单选按钮。
不知何故,我觉得我快要让它发挥作用了,但我需要一个知道他们在做什么的人。
干杯,感谢您抽出宝贵的时间!
【问题讨论】:
标签: javascript html radio-button survey