从复选框中选择随机答案的最佳方法[重复]

Posted

技术标签:

【中文标题】从复选框中选择随机答案的最佳方法[重复]【英文标题】:Best method to select random answer from checkboxes [duplicate] 【发布时间】:2017-12-16 14:17:00 【问题描述】:

所以我开始了我的第一个个人编码项目,我决定创建一个网站,从列表中随机选择附近的一家餐馆。

我目前正在学习 JS,我只是想知道最好的方法是什么。

我将在网站上设置大约 40-50 个复选框,用户将能够选择他们可能想在哪些餐厅用餐,然后单击一个按钮,将随机选择一个。

有没有办法将它们全部分配给一个数组,然后从数组中随机选择一个?

对不起,如果我的问题太宽泛了,我真的不知道我具体要问什么。

【问题讨论】:

这就是你要找的jsfiddle.net/fNPvf/42921? 这正是我想要的,但是,如果我希望随机餐厅显示在点击警报中怎么办? 【参考方案1】:

通过该数字使用随机生成数字函数通过数组中的索引选择或列出任何内容

【讨论】:

虽然我同意这是要走的路,但我不应该说“无论怎样”(至少对我而言)表示对问题作者的某种蔑视。我们在职业生涯的起步阶段都处于这个阶段,虽然这个问题对你我来说似乎微不足道,但它值得比你提供的答案更深思熟虑。【参考方案2】:

您可以使用document.createElement() 在您的 JS 中动态创建复选框元素。将这些元素添加到数组中,一旦用户执行要随机选择复选框的操作,遍历所有选中项的数组并使用Math.random() 从复选框集中选择一个随机值。

【讨论】:

以上是关于从复选框中选择随机答案的最佳方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在c#中随机填充复选框-Visual Studio [重复]

从 Django 字典中存储的代码中获取人类文本的最佳方法

从 Django 字典中存储的代码中获取人类文本的最佳方法

带有复选框的Java MYSQL选择[重复]

使用复选框从表中删除记录[重复]

用 JS 构建 JSON 的最佳方法 [重复]