作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我见过一些回答添加到对象的问题,但我相信这略有不同,因为它涉及 html 复选框。
所以我基本上需要放置一个 html 复选框,该复选框将添加或减去(取决于选中的)选择 AU01,2,3,4 等,并将其附加到我已有的功能。这是我做的功能。
$(document).ready(function() {
var data = {};
var featuresData = [];
var emotionsData = {};
var emotions = [{
title: "Happiness",
AUs: ["AU04", "AU12"] //THIS IS THE BIT I WANT TO ADD TO
}];
所以它说 AU:[“AU04”,“AU12”] 我目前已将其设置为 au4 和 12,但实际上我想将文本“AU**”放入函数的该部分中。我希望能够根据单击的复选框添加附加项(或减去它们)。每个复选框代表一个 AU。我希望这是有道理的。
最佳答案
在下面的代码中,当单击提交按钮时,将创建一个空数组。然后,我们迭代特定 div 中的所有选中复选框,并将其属性值插入该数组。最后,打印出解决方案。
$('#check').click(function(){
var checked = [];
$('#checkboxes input:checked').each(function(){
checked.push($(this).attr('data-au'));
});
$('#out').text(JSON.stringify({AUs: checked}));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="checkboxes">
<input type="checkbox" data-au="au1" />au1<br />
<input type="checkbox" data-au="au2" />au2<br />
<input type="checkbox" data-au="au3" />au3<br />
<input type="checkbox" data-au="au4" />au4<br />
</div>
<button id="check">check checkboxes</button>
<div id="out"></div>
关于javascript - 使用 html 复选框添加到 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45761184/
我是一名优秀的程序员,十分优秀!