[英]how to get checked value from a list of dynamically selected created checkboes?
我在这里动态填充了我的复选框(使用百里香)。 当我的页面被加载时,我有一个带有动态分配值的复选框列表。
<ul class="list"> <li th:each="model: ${model}"> <input type="checkbox" class="cbCheck" th:field="*{model}" th:value="${model}" /> <label th:text="${model}"></label> </li> </ul>
当用户按下“提交”按钮时,我需要选中复选框的值。 任何解决方案?
我试着给他们一个共同的名字。 并像这样访问值:
var list = $("input[name='inputCheck']:checked").map(function () {
return this.value;
}).get();
alert(list);
}
但是警报总是空的。 想要一些解决方案吗?
使用的整个代码:
<body>
<h2> LIST OF RULES ACTIVE</h2>
<div id="RuleList">
<ul class="list">
<li th:each="model : ${model}">
<input type="checkbox" name="inputCheck" th:id="${model}" th:field="*{model}" th:value="${model}" />
<label th:text="${model}"></label>
</li>
</ul>
<button type="button" onclick="sendResponse()" id="DeActivate">DeActivate</button>
</div>
<br/>
<br/>
<script>
function sendResponse()
{
/*var array = [];
if(document.getElementsByName("inputCheck").checked)
{
array.push(document.getElementsByName("inputCheck").value);
alert(array);
}
}*/
var list = $("input[name='inputCheck']:checked").map(function () {
return this.value;
}).get();
alert(list);
}
</script>
</body>
程序流程未进入复选框选中条件。
尝试这个:
var list = document.querySelectorAll('.cbCheck');
for (i=0; i<list .length; i++){
alert(check[i].value)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.