繁体   English   中英

如何从动态选择的创建checkboes列表中获取检查值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM