2017-12-14 3 views
1

Ich muss Checkbox und Radio Button manuell, ohne Generator erstellen. Dies ist mein Code:Symfony erstellen Kontrollkästchen und Optionsfeld manuell ohne Formulargenerator

  {% for d in items %} 
         <div class="inline field"> 
          <div class="ui checkbox"> 
           <input 
            type="checkbox" 
            {% if d.isComplete %}checked{% endif %} 
            tabindex="0" 
            class="hidden" 
            name="cbx_{{d.id}}" 
            > 
           <label>{{d.nama}} 
            <a href="#"> 
             <i class="trash icon"></i> 
            </a> 
           </label> 
          </div> 
         </div> 
         {% endfor %} 

Das ist mein Beispielcode von Kontrollkästchen ist,

bitte helfen, wie es richtig zu erstellen und erstellen Aktion vorlegen, die alle geprüft bekommen. Ich habe versucht, mit diesem Code auf der Serverseite:

if ($request->isMethod('POST')) 
{ 
      $cbx_1 = $request->get("cbx_1"); 
} 

und es zu brachial, bitte helfen Sie mir, wie es richtig zu machen.

dank

Antwort

0

Sie sollten die Ids als Werte gesetzt:

 {% for d in items %} 
        <div class="inline field"> 
         <div class="ui checkbox"> 
          <input 
           type="checkbox" 
           {% if d.isComplete %}checked{% endif %} 
           tabindex="0" 
           class="hidden" 
           name="cbx[]" 
           value="{{d.id}}" 
           > 
          <label>{{d.nama}} 
           <a href="#"> 
            <i class="trash icon"></i> 
           </a> 
          </label> 
         </div> 
        </div> 
    {% endfor %} 

Danach können Sie ganz einfach die ausgewählten Werte erhalten:

if ($request->isMethod('POST')) 
{ 
    $cbx= $request->get("cbx"); //Array of selected values 
} 
Verwandte Themen