我试图在选择时将复选框列表中的值传递给 jquery 函数,这样我就可以使用选定的值。下面的代码不起作用
我希望能够使用复选框功能之外的值
因此,例如,如果我在该函数之外有另一个按钮,它应该能够读取存储在数组中的内容 - 下面的代码由于某种原因不起作用,任何帮助将不胜感激
jQuery
<script>
$(document).ready(function(){
var vals = []
$('input:checkbox[name="check[]"]').each(function() {
if (this.checked) {
vals.push(this.value);
}
});
alert(vals[0]);
});
</script>
HTML 代码
<form>
<input value="BOOZE" type="checkbox" name="check[]" >PUB, MATES, <br>
<input value="TV" type="checkbox" name="check[]">BRIBING THE KIDS TO GO BED<br>
<input value="BOOZE" type="checkbox" name="check[]">RAVING TILL THE EARLY HOURS<br>
<input value="PETS" type="checkbox" name="check[]">PLAYING GRAND THEFT AUTO <br>
<input value="GEEK" type="checkbox" name="check[]">TWEETING ABOUT SOMETHING <br>
<input value="SPORT" type="checkbox" name="check[]">GYM<br>
<input value="XMAS" type="checkbox" name="check[]">SINGING CHRISTMAS SONGS<br>
<input type="checkbox" class="chkNumber" name="check[]">SHARING A DELIGHTFUL BOTTLE
</form>