如何在Twig中提交之前将两个数组保存或合并为一个数组?

时间:2017-04-19 08:25:09

标签: html twig

我在Twig中有一个模态表单,可以向故障单系统添加新问题。 在这种形式中,我可以为问题添加更多选项(答案),它们将在数组中。

我在每个答案附近都有单选按钮,我希望这些按钮值在答案的同一个数组中。 我是新手,所以我尝试使用套装,但我不知道应该如何。

这是我的代码:

<div class="form-inline" id="showOptions" name"test">
   <input class="form-control" name="answers[]" type="text" placeholder="Answer here"/>
   <button onclick="javascript:void(0);" class="add_button btn btn-success btn-add" type="button">
      <span class="glyphicon glyphicon-plus"> </span>
   </button>
   <div class="radio">
      <fieldset id="group1">
         <label>bla bla?</label>&nbsp;
         <label class="radio" ><input name="decision[]" type="radio" value"1">Ja</label>
         <label class="radio" ><input name="decision[]" type="radio" value"0">Nein</label>
      </fieldset>
   </div>
</div>

它看起来像这样

enter image description here

1 个答案:

答案 0 :(得分:0)

像这样创建字段名称。

&#13;
&#13;
<div class="form-inline" id="showOptions" name"test">
   <input class="form-control" name="answers[$i][1]" type="text" placeholder="Answer here"/>
   <button onclick="javascript:void(0);" class="add_button btn btn-success btn-add" type="button">
      <span class="glyphicon glyphicon-plus"> </span>
   </button>
   <div class="radio">
      <fieldset id="group1">
         <label>bla bla?</label>&nbsp;
         <label class="radio" ><input name="answers[$i][2]" type="radio" value"1">Ja</label>
         <label class="radio" ><input name="answers[$i][3]" type="radio" value"0">Nein</label>
      </fieldset>
   </div>
</div>
&#13;
&#13;
&#13; 当添加新行时,$ i将增加1。