Ven*_*kat 4 html javascript meteor
我需要知道如何使用meteor在html中选择多个复选框.我做了一个示例.在此示例中选择了多个复选框.如何获取所选数据以及如何将数据存储在数组中.可以请参阅下面的内容代码并建议我该怎么做?
将数据存储在数组中作为假设arrayname = Bike,car,Computer(这些是选定的项目)
HTML代码:
<form id="cb-form" action="action">
<input type="checkbox" name="owns" value="Bike">Bike<br/>
<input type="checkbox" name="owns" value="Car">car<br/>
<input type="checkbox" name="owns" value="Refridgerator">Refridgerator<br/>
<input type="checkbox" name="owns" value="Mobile">Mobile<br/>
<input type="checkbox" name="owns" value="Tablet">Tablet<br/>
<input type="checkbox" name="owns" value="Computer">Computer<br/>
<input type="submit" value="send" />
</form>
Run Code Online (Sandbox Code Playgroud)
JS代码:
Template.login.events
({
'submit #cb-form' : function (e,t)
{
// template data, if any, is available in 'this'
if (typeof console !== 'undefined')
console.log("You pressed LOGIN Button");
e.preventDefault();
//retrieve the input field values
//here write get multiple check boxes data logic same as above scenario
}
});
Run Code Online (Sandbox Code Playgroud)
cha*_*hne 10
HTML:
<template name="login">
<form id="cb-form" action="action">
<input type="checkbox" name="owns" value="Bike">Bike<br/>
<input type="checkbox" name="owns" value="Car">car<br/>
<input type="checkbox" name="owns" value="Refridgerator">Refridgerator<br/>
<input type="checkbox" name="owns" value="Mobile">Mobile<br/>
<input type="checkbox" name="owns" value="Tablet">Tablet<br/>
<input type="checkbox" name="owns" value="Computer">Computer<br/>
<input type="submit" value="send" />
</form>
</template>
Run Code Online (Sandbox Code Playgroud)
JS:
Template.login.events({
'submit #cb-form' : function (event, template) {
event.preventDefault();
var selected = template.findAll( "input[type=checkbox]:checked");
var array = _.map(selected, function(item) {
return item.defaultValue;
});
console.log(array);
}
});
Run Code Online (Sandbox Code Playgroud)
如果选择了Car和Refridge,则输出["Car","Refridgerator"].它很容易使用下划线.检查下划线文档以进一步阅读.