Javascript 无法读取meteor中复选框的状态
流星新手 我正在尝试用流星中一个非常简单的形式进行实验。基本上,我有一个文本框,一个提交按钮和一个复选框 当我单击submit按钮时,我希望看到以下内容返回到我的浏览器控制台中Javascript 无法读取meteor中复选框的状态,javascript,html,forms,checkbox,meteor,Javascript,Html,Forms,Checkbox,Meteor,流星新手 我正在尝试用流星中一个非常简单的形式进行实验。基本上,我有一个文本框,一个提交按钮和一个复选框 当我单击submit按钮时,我希望看到以下内容返回到我的浏览器控制台中 提交的表格 提交 在复选框中输入了什么 以及复选框的状态(我目前有两种方法) 到目前为止,除了复选框状态外,一切正常。我尝试了两种方法,一种总是返回on,另一种返回undefined 我已经看了好几天了,就是看不懂。如果有人能帮忙,我将不胜感激。我想我很接近,只是需要一个正确的方式来阅读复选框 这是我的密码 html
- 提交的表格
- 提交
- 在复选框中输入了什么
- 以及复选框的状态(我目前有两种方法)
Steve尝试使用
checkboxstatus.checked
而不是checkboxstatus.value
。看到了。谢谢你,斯宾,你的建议很管用!谢谢,现在我今晚可以睡觉了!!!PS,谢谢你的链接,非常有用!书签!史蒂夫
<template name="InputForm">
<form>
<input type="text" name="inputa">
<input type="submit" value="Submit">
<input type="checkbox" name="checkboxstatus" id="checkboxa" checked="{{isChecked}}"/> Click Me
</form>
</template>
Template.InputForm.events({
'submit form': function(){
event.preventDefault();
console.log("Form submitted");
console.log(event.type);
var inputAVar = event.target.inputa.value;
console.log(inputAVar);
var checkboxAVar1 = event.target.checkboxstatus.value;
console.log(checkboxAVar1);
var checkboxAVar2 = Session.get("isChecked");
console.log(checkboxAVar2);
//console.log(isChecked);
}
});