选中检索1是复选框

时间:2012-12-17 21:44:09

标签: jquery

我有这个复选框:

<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

还有其他简单的返回方式吗?谢谢!

5 个答案:

答案 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'));
})