javascript - 使用 jQuery 获取复选框值

标签 javascript jquery

首先我提醒这个,然后提醒“未定义”:

alert($("input[name='searchManagers']:checked").val());

但是当我尝试这个时,为什么要提示“不”:

if($("input[name='searchManagers']:checked").val() == 'undefined')
    alert('yes')
else
    alert('no')

这解决了我的问题:

if(typeof $("input[name='searchManagers']:checked").val() == 'undefined')
    alert('yes')
else
    alert('no')

最佳答案

第二个要与字符串而不是 undefined 类型进行比较。

试试这个:

if($("input[name='searchManagers']:checked").val() == undefined)

或:

if(typeof $("input[name='searchManagers']:checked").val() == 'undefined')

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

相关文章:

javascript - 将数字 1 到 100 输出到页面上

javascript - 如何模拟 "Focus"和 "typing"事件

javascript - 如何将多维数组从 Javascript 转换为 C?

javascript - Google Apps 脚本 - 上传文件并将数据发布到电子表格

javascript - 修改 jQuery 选项卡插件以在加载时显示特定选项卡 [包括 JSFiddle]

javascript - 通过 jquery 突出显示表格中的第一行

javascript - React 类组件中的解构

javascript - 在 Ember.js 应用程序中实现 jQuery

javascript - 如何在 Chrome 扩展程序中操作新窗口?

jquery - 当使用悬停效果滚动 CSS 菜单时,它会闪烁