我正在使用多个复选框进行某些操作。我的要求是,如果选中此复选框,则获取on
;如果未选中,则获取off
。但是,如果我选中/取消选中此复选框,则得到的值为on
。
<label class="cont">
<input type="checkbox" name="listingstatus" id="listingstatus<?php echo $doc->module_video_id; ?>" onchange="listingStatus('<?php echo $doc->module_video_id; ?>')">
<span class="checkmark"></span>
</label>
function listingStatus(module_video_id)
{
var a = $('#listingstatus'+module_video_id).val();
console.log(a);
}
最佳答案
使用三元运算符尝试is(":checked")
:
var a = $('#listingstatus'+module_video_id).is(":checked") ? 'on' : 'off';