gpt4 book ai didi

javascript - 如何动态创建表单元素

转载 作者:行者123 更新时间:2023-11-28 00:08:29 25 4
gpt4 key购买 nike

我有以下代码我正在尝试动态创建带有和不带有标签的单选按钮。创建单选按钮时无法将文本放入单选按钮,这是没有标签的代码这是期待的

<input type="radio" name="Alex" value="Alex"/>Alex

$('<input>').attr({
type:'radio',
name:'name',
value: "Alex",
text:"Alex"
}).insertAfter("#divid"));

现在有了标签,

<label><input type="radio" name="Alex" value="Alex"/>Alex<label>

//create a label tag
var label = $('<label>', { text:"Alex"});
//append input tag to label
$(label).append($('<input>').attr({
type:'radio',
name:"Alex",
value:"Alex"
}).insertAfter("#divid"));

以上两者都不会在控制台上产生任何错误,但它不会产生我感兴趣的正确 HTML 标签。还有一种方法可以在我动态创建标签时直接将标签添加到 radio 。我的意思是我不想单独创建标签标签并将单选按钮附加到它。非常感谢您的帮助

最佳答案

动态创建labelradio

jsBin example

var $input = $('<input />', {
type : "radio",
name : "name",
value : "alex"
});

$("<label />", {
insertAfter: "#somediv", // (or use appendTo: to insert into it)
append: [$input, "Alex"] // include our $input and also some text description
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="somediv">DIV</div>

关于javascript - 如何动态创建表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973457/

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