我需要从未隐藏的复选框中获取值。
这是我的HTML& JQuery代码
$(document).ready(function() {
var maanu = $('.form').find('input[type=checkbox]:checked').filter(':first').val();
alert(maanu);
});
.hide {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='form'>
<input class="bills hide" type="checkbox" value="01" checked="checked" />
<br />
<input class="bills" type="checkbox" value="02" />
<br />
<input class="bills" type="checkbox" value="03" checked="checked" />
<br />
<input class="bills " type="checkbox" value="04" checked="checked" />
<br />
<input class="bills " type="checkbox" value="05" />
<br />
<input class="bills " type="checkbox" value="06" />
<br />
<input class="bills " type="checkbox" value="07" />
<br />
<input class="bills " type="checkbox" value="08" />
<br />
</div>
答案 0 :(得分:16)
使用:visible
选择器:
$('input:checkbox:checked:visible:first').val();
答案 1 :(得分:2)
尝试 - http://jsfiddle.net/xgQVG/6/
$(document).ready(function(){
var maanu = $('.form').find('input[type=checkbox]:checked:not(:hidden)').filter(':first').val();
alert(maanu);
});
答案 2 :(得分:1)
这很有效,而且很容易阅读和理解:
$('input').not('.hide').first().val();
答案 3 :(得分:1)
看看这个答案。我想它可以帮助你回答你的问题 jQuery If DIV Doesn't Have Class "x"
答案 4 :(得分:0)
这有效:
$('.form').find('input[type=checkbox]:checked').not('.hide').filter(':first').val();
更新了fiddle。