javascript - 使用 onchange 函数获取复选框值

标签 javascript jquery checkbox

我正在使用多个复选框来执行某些操作。我的要求是,如果选中该复选框,则打开 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';

关于javascript - 使用 onchange 函数获取复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52232312/

相关文章:

javascript - getElementById() 在第一个元素上返回 null

javascript - 如何查看li :contains method中的两个参数

javascript - 如何中止 jQuery 3.0 AJAX 请求?

jquery - 如何使用 jQuery 检查和禁用多个复选框?

Javascript,隐藏复选框未选中的 div 时的函数,请记住页面刷新

JavaScript 与正则表达式

javascript - 检查 DOM 中是否存在现有 jQuery 对象(不是选择器)

javascript - 使用 RxJS 组合函数/运算符

javascript - 谷歌翻译风格选择菜单

javascript - 语法错误: function statement requires a name in ExtJs