这是我的复选框

HTML

<label class="checkbox">
    <input id="eu_want_team" name="eu_want_team" type="checkbox">
</label>

JQuery

var eu_want_team = $('#eu_want_team').val();
alert(eu_want_team);

它总是显示在屏幕上,无论是否选中.有什么问题吗?

推荐答案

Use .is(':checked') instead: Working jsFiddle

var eu_want_team = $('#eu_want_team').is(':checked');
alert(eu_want_team);

或者,正如@Itay在 comments 中所说的,您可以使用jQuery的.prop()来获取选中的属性值:

alert($("#eu_want_team").prop("checked"));

Jquery相关问答推荐

TinyMCE不保存区块报价

5 秒后关闭 jQuery 弹出模式

Sheets从多张sheet中导入range匹配数据

jQuery非只读 Select 器

输入类型=文件的jQuery更改方法

如何制作 AngularJS 指令来停止传播?

ASP .NET MVC 在每个字段级别禁用客户端验证

jQuery $.browser 是否已弃用?

JQuery手风琴自动高度问题

未捕获的类型错误:$.post 不是函数

可以在删除类时反转css动画吗?

禁用 Android 网页中输入焦点的zoom

复选框值始终为打开

JavaScript:让代码每分钟运行一次

Javascript 将 Markdown/Textile 转换为 HTML(理想情况下,返回 Markdown/Textile)

判断复选框是否未选中单击 - jQuery

如何使用 jQuery 删除 cookie?

如何使锚链接不可点击或禁用?

你能在不影响历史的情况下使用哈希导航吗?

D3 和​​ jQuery 有什么区别?