javascript - 提交按钮获取对象jquery中的复选框输入
问题描述
我是 jquery 的新手,我有一个关于单击按钮时如何将复选框中的输入保存在对象中的问题。现在我只想让它在控制台中看到它。我的代码看起来像这样:
let UserInput = [];
const addUserInput = (ev) => {
ev.preventDefault();
let TextInput = {
Name: document.getElementById('exampleInputName').value, //this is working
InfoElektronik: $('#Info-Elektronik').click(function() { //this is not?
console.log("Checkbox1 = " + $('#Info-Elektronik').prop('checked'));
});
};
};
<div class="form-check">
<input class="form-check-input" type="checkbox" name="agree" value="" id="Info-Elektronik">
<label class="form-check-label" for="defaultCheck1">Elektronik</label>
</div>
解决方案
问题是 InfoElektronik 存储的是一个函数,而不是实际的返回值。同样在您的点击功能中,您将值记录到控制台。
我会这样做:
const TextInput = {
Name: document.getElementById('exampleInputName').value
}
$('#Info-Elektronik').click(function() {
textInput.InfoElektronik = ("Checkbox1 = " + $('#Info-Elektronik').prop('checked')).val();
})
推荐阅读
- javascript - Axios 响应未触发,Node 执行静默停止
- mysql - SQL 代码问题:子查询返回多于 1 行:
- repast-simphony - Repast - 批处理运行是否已经并行化?
- laravel - Laravel api 适用于浏览器,但不适用于 Android 应用
- python - 未找到 pytest 夹具“狗”
- variables - 我可以在 ADF 中使用设置变量来生成给定开始日期和结束日期之间的日期数组吗?
- android - 使用翻译将视图移动到屏幕底部
- java - 您可以通过Java中的超类访问子类变量吗
- r - 使用 ggplot r 将多个箱线图组合成一个图形
- r - 如何解决要求 .stargazer.wrap 功能的观星者错误