Javascript 存储并访问每个单选按钮单击

Javascript 存储并访问每个单选按钮单击,javascript,python,html,flask,jinja2,Javascript,Python,Html,Flask,Jinja2,我想将每个单选按钮选择存储为一个数组 例如,给定两个单选按钮,如果用户a选择第一个,然后选择第二个,然后再选择第一个,我想要一个[1,2,1]数组 下面是问题.html: {posts%%中的post为%s} 问题{{职位编号} {{邮政问题} {post.Choices%中的选项为%s} {{choice[1]}} {%endfor%} {%endfor%} 这里是flask\u main.py: 从烧瓶导入烧瓶,渲染\u模板 导入静态数据 app=烧瓶(名称) 职位=[ {'Number

我想将每个单选按钮选择存储为一个数组

例如,给定两个单选按钮,如果用户a选择第一个,然后选择第二个,然后再选择第一个,我想要一个
[1,2,1]
数组

下面是
问题.html


{posts%%中的post为%s}
问题{{职位编号}
{{邮政问题}
{post.Choices%中的选项为%s}
{{choice[1]}}
{%endfor%} {%endfor%}
这里是flask\u main.py:

从烧瓶导入烧瓶,渲染\u模板
导入静态数据
app=烧瓶(名称)
职位=[
{'Number':'1',
"声明":"问题",,
“选择”:[('a','words'),
('b','words')]
},
{'Number':'2',
"声明":"问题",,
“选择”:[('a','words'),
('b','words')]
}
]
@应用程序路径(“/”)
@应用程序路线(“/问题”)
定义问题():
返回呈现模板('questions.html',posts=post)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
app.run(debug=True)

基本上,这与服务器端(=Python)无关

首先,确保所有单选按钮都在一个表单中,否则它们将被视为在不同的组中(也就是说,可以选择多个)

然后,您可以创建一个数组,并在
change
事件中将修改后的收音机的
id
(或任何您想要存储的内容)添加到数组中

现在,这只是一个如何处理阵列的问题。将其显示在页面上的某个位置或发送回服务器

请参见下面纯JS中的示例

let choices=[];
let radios=document.getElementsByClassName(“我的收音机”);
用于(让收音机代替收音机){
radio.addEventListener(“更改”,(事件)=>{
push(event.target.id);
document.getElementById(“输出”).innerHTML=choices;
});
}
问题1
选择1

选择2

基本上这与服务器端(=Python)无关

首先,确保所有单选按钮都在一个表单中,否则它们将被视为在不同的组中(也就是说,可以选择多个)

然后,您可以创建一个数组,并在
change
事件中将修改后的收音机的
id
(或任何您想要存储的内容)添加到数组中

现在,这只是一个如何处理阵列的问题。将其显示在页面上的某个位置或发送回服务器

请参见下面纯JS中的示例

let choices=[];
let radios=document.getElementsByClassName(“我的收音机”);
用于(让收音机代替收音机){
radio.addEventListener(“更改”,(事件)=>{
push(event.target.id);
document.getElementById(“输出”).innerHTML=choices;
});
}
问题1
选择1

选择2

这看起来和我要找的东西一模一样!我现在将尝试实现它,然后返回Qs。非常感谢!你能帮我把阵列发送回服务器吗?这看起来和我要找的一模一样!我现在将尝试实现它,然后返回Qs。非常感谢!您能帮我将阵列发送回服务器吗?