Javascript Ractive.js将选中值复选框放入数组

Javascript Ractive.js将选中值复选框放入数组,javascript,arrays,checkbox,ractivejs,Javascript,Arrays,Checkbox,Ractivejs,我正在尝试获取签入复选框的值并将其存储在数组中。每当用户单击任何复选框时,我都希望仅使用签入复选框的值更新数组。我该怎么做 <label> <input type='checkbox'> {{#if checked}}checked!{{else}}Circle{{/if}} </label><br> <label> <input type='checkbox'> {{#if checked}}checked

我正在尝试获取签入复选框的值并将其存储在数组中。每当用户单击任何复选框时,我都希望仅使用签入复选框的值更新数组。我该怎么做

<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Circle{{/if}}
</label><br>
<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Star{{/if}}
</label><br>
<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Square{{/if}}
</label><br>
<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Hexagon{{/if}}
</label><br>
<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Triangle{{/if}}
</label><br>
<label>
  <input type='checkbox'>
  {{#if checked}}checked!{{else}}Polygon{{/if}}
</label>

{{{#如果选中}}选中!{{else}}圆{{/if}

{{{#如果选中}}选中!{{else}}星{{/if}
{{{#如果选中}}选中!{{else}}正方形{{/if}
{{{#如果选中}}选中!{{else}}六边形{{/if}
{{{#如果选中}}选中!{{else}}三角形{{/if}
{{{#如果选中}}选中!{{else}}多边形{{/if}
您可以将数组变量绑定到复选框的
name
属性

<div id="output"></div>
<script id="template" type="text/html">
    <input type="checkbox" name="{{ shapes }}" value="Circle" /> Circle<br/>
    <input type="checkbox" name="{{ shapes }}" value="Star" /> Star<br/>
    <input type="checkbox" name="{{ shapes }}" value="Square" /> Square<br/>
    <br/>
    Selected shapes: {{ shapes }}
</script>

<script type="text/javascript">
    new Ractive({
        template: "#template",
        el: "#output",
        data: {
            shapes: []
        }
    });
</script>

圆圈
星星
方形

所选形状:{{shapes} 新词({ 模板:“#模板”, el:“输出”, 数据:{ 形状:[] } });