如何使用template.find()来选中或不选中复选框
how to use template.find() to get the checkbox checked or not?
我有一个带有复选框输入的模板:
如果我使用这个html
<label class="checkbox-inline">
<input type="checkbox" name="apPartTime"
checked="{{isWorkChecked 'isPartTime'}}">Part Time
</label>
以及let isPartTime = $('[name=apPartTime]').is(':checked');
我可以返回true或false,但如果我只想使用javascript,如何获取布尔值?
如果html像这个
<label class="checkbox-inline">
<input type="checkbox" id ="apFullTime"
checked="{{isWorkChecked 'apFullTime'}}">Full Time
</label>
我想检查这个复选框是否选中
我试过
let isFullTime = template.find('#apFullTime').value;
let isFullTime = template.find('#apFullTime');
没有一个是有效的。
如果将复选框包装在表单中,则可以通过访问event.target.myId.checked
来检索值。
例如:
<template name="myTemplate">
<form class="my-form">
<label class="checkbox-inline">
<input type="checkbox" id="ap-full-time-form">Full Time
</label>
<button type="submit">Submit</button>
</form>
</template>
Template.myTemplate.events({
'submit .my-form'(event, instance) {
event.preventDefault();
let isChecked = event.target["ap-full-time-form"].checked;
console.log(isChecked);
}
});
如果要为输入类型注册单独的Meteor事件,可以使用event.target.checked
直接访问该值。
例如:
<template name="myTemplate">
<label class="checkbox-inline">
<input type="checkbox" id="ap-full-time-form">Full Time
</label>
</template>
Template.myTemplate.events({
'click input'(event, instance) {
let isChecked = event.target.checked;
console.log(isChecked);
}
});
此外,您可以简单地使用instance.find("#myId").checked
:
Template.myTemplate.events({
'submit .my-form'(event, instance) {
event.preventDefault();
let isChecked = instance.find("#ap-full-time-form").checked;
console.log(isChecked);
}
});
相关文章:
- 在服务器上创建一个复选框,使用 javascript 处理函数
- 选中复选框是否使用jquery选中
- 复选框说明使用javascript的检索问题
- PHP-AJAX复选框过滤器使用数据标记属性
- 如何在选中数组中的另一个复选框时使用 jquery 取消选中复选框
- 如何选中复选框是否使用javascript
- 在同一复选框上使用 2 个不同的脚本
- 如何在 JavaScript 中选中复选框?(不使用jQuery)
- 我如何通过 id 找到复选框并使用 JQuery 在字符串上应用属性
- 如何打开 html 上的 jQuery 对话框 复选框选中(使用 jQuery)
- 设置 HTML 复选框以使用 javascript 进行检查
- 如何在离子复选框中使用ngModel
- 文本的单事件函数,复选框,使用 Jquery 选择输入
- 选中复选框并使用jQuery启用相应的单选按钮
- 如何清除复选框当选中其他复选框时?使用java脚本
- 显示'复选框仅在选中特定复选框时使用
- 我如何创建一个下拉菜单与标签的复选框列表使用bootstrap
- 如何框架JSON数组从传递复选框值使用php
- 在jade中返回一个复选框值.使用node.js,express和Mongoose
- 如果一个复选框是使用jquery选中的,如何无法选中其他复选框