作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有复选框的电视台列表,我正在尝试编写一个 jquery 函数来检查复选框是否被选中,但我正在做的是空的,所以我不确定如何检查复选框是否被选中检查。 html 和函数如下。
<div class="offline-data">
<div class="stations-container">
<% TelevisionStation.each do |station| %>
<div class="offline-station" id="television-stations">
<div class="checkbox">
<label>
<input type="checkbox" value="<%= station.id%>"> <%= station.name%> (<%= station.affiliate%>)</input>
</label>
</div>
</div>
<% end %>
</div>
检查的功能是复选框被选中,这发生在点击事件上。
$('#television-stations').find('input:checked').each(function () {
television_stations.push($(this).attr('value'));
});
最佳答案
对于 div (id=television-stations) 中的一系列复选框,您可以通过以下方式获取已选中的列表
var boxes = $('div#television-stations input[type=checkbox]');
或
var boxes = $("#television-stations").children("input:checked");
然后遍历它们,看看你能做什么检查
var television_stations = [];
$(boxes).each(function(){
television_stations.push($(this).val());
});
找出你可以检查多少个
$(boxes).length;
关于javascript - 检查一个复选框是否被选中jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23698654/
我是一名优秀的程序员,十分优秀!