Javascript 如何使用数组动态创建单选按钮?
我需要使用给定的字符串数组动态创建单选按钮:Javascript 如何使用数组动态创建单选按钮?,javascript,html,Javascript,Html,我需要使用给定的字符串数组动态创建单选按钮: var myArray = ['oranges','apples','grapes']; 我已经通过一个数组和一个for循环创建了选择框,但是不能让它为单选按钮工作 此外,如果该解决方案是使用JS现代语法编写的,我将不胜感激 有什么想法吗?多谢各位 编辑: 我使用for循环创建了元素: forlet i=0;i
var myArray = ['oranges','apples','grapes'];
我已经通过一个数组和一个for循环创建了选择框,但是不能让它为单选按钮工作
此外,如果该解决方案是使用JS现代语法编写的,我将不胜感激
有什么想法吗?多谢各位
编辑:
我使用for循环创建了元素:
forlet i=0;i<果长;i++{var label=document.createElement'label';label.innerHTML=campus[i];var input=document.createElement'input';input.type=checkbox;input.name=fruit[i];input.value=i;document.getElementById'fruit'.appendChildlabel;document.getElementById'fruit'.appendChildinput;}
尝试检索选定值时:
```
函数getOption{
var selects = document.getElementById("fruit");
var selectOpt = selects.options[selects.selectedIndex].value;
document.write("You selected: "+ selects);
}
```
试试这个:
var fruits = ['oranges','apples','grapes'];
// Dinamically create radio buttons for each element in the fruits array
fruits.forEach((value, index)=> {
var label = document.createElement('label');
label.innerHTML = value;
var input = document.createElement('input');
input.type = "radio";
input.name = value;
input.value = index;
document.body.appendChild(label);
document.body.appendChild(input);
});
有没有一种方法可以用for语句实现这一点呢?forlet i=0;i