javascript - 如何从复选框中获取值属性

标签 javascript jquery html

我需要从这里获取每个 checked checkboxvalue 属性:

$("input:checkbox[name=marca-chk]:checked").each(function(){        
    bufferTmp.push($(this).prop('value'));
});

但是使用 .prop('value') 我得到了 "is checked" value 有什么办法可以解决这个问题吗?

提前谢谢你。

最佳答案

来自 Op 的评论:

问题不在于 prop() ,但是你的 <input>元素没有属性 value .

<input type="checkbox" name='marca-chk' val="on">marca-chk1
//                                      ^^^

因此,您无法获取名称 value 的属性,那就是 undefined .

原始答案(已过时)

使用 val() 而不是 prop()获取复选框的值

Get the current value of the first element in the set of matched elements.

$(this).val()

代码

$("input:checkbox[name=marca-chk]:checked").each(function() {
    bufferTmp.push($(this).val());
    //                    ^^^^^^
});

关于javascript - 如何从复选框中获取值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267389/

相关文章:

html - css only 复选框(带有内容属性)

html - 从 MySQL 中的所有 img src 标签中删除一个属性(Wordpress 安装)

javascript - gulp.watch() 不适用于 ftp 更新

javascript - 如何从 Vimperator 获取页面的窗口对象?

javascript - 如何确定我的 React Native 应用程序是从 JavaScript 代码构建的调试版本还是发布版本?

javascript - 如何在仪表外打印谷歌仪表的底部标签?

javascript - 使用 jQuery 更改路径上的 SVG 描边

jquery - on() 不能为我完成 live() 工作

javascript - Google map - map 重新加载

javascript - 将 JavaScript 调用放在 $(document).ready(function(){ 中与将它们放在 HTML 中有区别吗?