gpt4 book ai didi

javascript - 使用 javascript 计算并添加动态 ID 和表单元素的值

转载 作者:搜寻专家 更新时间:2023-10-31 22:58:40 24 4
gpt4 key购买 nike

我正在创建一个列表,其中包含一些表单元素,例如 html 复选框或单选按钮。我想为它们提供动态 IDfor 值到其相应的 LABEL 标记。除了使用 JQuery/JavaScript,所有这一切。

我的 JavaScript 不是很好

dynamic ID and FOR values using Jquery/Javascript

$(document).ready(function() {
function {
var count = 0;
var total = $('.product-menu li').length();

}
});
.product-menu {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.product-menu li {
display: list-item;
line-height: 2;
}
.product-menu label {
font-weight: normal;
vertical-align: middle;
padding-left: 10px;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="product-menu">
<li>
<input type="checkbox" id="pm-1">
<label for="pm-1">New Arrivals</label>
</li>
<li>
<input type="checkbox" id="pm-2">
<label for="pm-2">Accessories</label>
</li>
<li>
<input type="checkbox" id="pm-3">
<label for="pm-3">Bags</label>
</li>
<li>
<input type="checkbox" id="pm-4">
<label for="pm-4">Jackets</label>
</li>
</ul>

最佳答案

尝试这样的事情

$(document).ready(function() {
$(".product-menu li").each(function(index){
var id=$(this).find("input").attr("id");
if(id== undefined)
{
$(this).find("input").prop("id","pm-"+index);
$(this).find("label").prop("for","pm-"+index);
}
else
{
$(this).find("label").prop("for",id);
}
});
});
.product-menu {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.product-menu li {
display: list-item;
line-height: 2;
}
.product-menu label {
font-weight: normal;
vertical-align: middle;
padding-left: 10px;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="product-menu">
<li>
<input id="test" type="checkbox" >
<label >New Arrivals</label>
</li>
<li>
<input type="checkbox">
<label >Accessories</label>
</li>
<li>
<input type="checkbox">
<label>Bags</label>
</li>
<li>
<input id="test2" type="checkbox">
<label >Jackets</label>
</li>
</ul>

关于javascript - 使用 javascript 计算并添加动态 ID 和表单元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36156911/

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