gpt4 book ai didi

javascript - 在 IE 的 Html 中动态创建单选按钮

转载 作者:行者123 更新时间:2023-11-30 08:52:55 26 4
gpt4 key购买 nike

谁能给我一个在 IE、Firefox 和 Chrome 中使用 html(和 javascript)创建动态单选按钮的工作代码?

我在互联网上看到了很多代码,但没有一个对我有用。

我还需要他们有一个标签。而且我不想使用 Jquery。

试过这段代码:

function test() {
var element = document.createElement("input");
//Assign different attributes to the element.
element.setAttribute('type', 'radio');
element.setAttribute('value', 'source');
element.setAttribute('name', 'source');
element.setAttribute('id', 'source_id');
var foo = document.getElementById("divTxt");
foo.appendChild(element);
var newlabel2 = document.createElement("Label");
newlabel2.for = "source_id";
newlabel2.innerHTML = "first name ";
foo.appendChild(newlabel2);
}

最佳答案

var radio1 = document.createElement('input');
radio1.id = 'myRadioId1';
radio1.type = 'radio';
radio1.name = 'radioGroup';
radio1.value = 'someValue1';

var radio2 = document.createElement('input');
radio2.id = 'myRadioId2';
radio2.type = 'radio';
radio2.name = 'radioGroup';
radio2.value = 'someValue2';

var label1 = document.createElement('label');
label1.htmlFor = radio1.id;
label1.innerHTML = 'label for radio1';

var label2 = document.createElement('label');
label2.htmlFor = radio2.id;
label2.innerHTML = 'label for radio2';

附加到容器:

var container = document.getElementById('mydivid');
container.appendChild(radio1);
container.appendChild(label1);
container.appendChild(radio2);
container.appendChild(label2);

如果你需要广播组,你应该给他们相同的名字。这是 fiddle

关于javascript - 在 IE 的 Html 中动态创建单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com