我有这个复选框:
<input id="IsOutdoors" class="checkbox" type="checkbox" value="1">
我正在尝试检查1
是否已经过检查。
我试过了:
var IsOutdoors = $('#IsOutdoors').val();
无论如何都始终返回1
。
我尝试过:var IsOutdoors = $("#IsOutdoors option:selected").val();
没有返回任何内容
我试过:var IsOutdoors = $('#IsOutdoors').is(':checked');
返回true / false
还有其他简单的返回方式吗?谢谢!
答案 0 :(得分:4)
var IsOutdoors = $('#IsOutdoors').is(':checked') ? 1 : 0;
// ||
var IsOutdoors = document.getElementById('IsOutdoors').checked ? 1 : 0;
答案 1 :(得分:3)
var IsOutdoors = +$('#IsOutdoors').is(':checked')
答案 2 :(得分:2)
如何使用三元运算符?如果未选中复选框,IsOutdoors
应包含哪些内容?
var IsOutdoors = ($('#IsOutdoors').is(':checked')) ? $('#IsOutdoors').val() : false;
答案 3 :(得分:2)
如果要检索复选框的值,请尝试:
var IsOutdoors = $('#IsOutdoors:checked').val();
答案 4 :(得分:1)
var $checkbox = $('#IsOutdoors');
if( $checkbox.is(':checked')){
alert($checkbox.attr('value'));
})