2016-05-14 6 views
0

ich eine Form Struktur haben Informationen über Umfragen und Fragen zu sparen, ist diese Art von meinem Code:Form Post mehrere Elemente mit mehreren Eingängen mit dem gleichen Namen

<form> 
<div class=surveys> 
Survey 1 
    <div class="questions"> 
     Question 1 
     <input name="value_1"> 
     <input name="value_2"> 
    </div> 
    <div class="questions"> 
     Question 2 
     <input name="value_1"> 
     <input name="value_2"> 
    </div> 
    ... 
</div> 
<div class=surveys> 
Survey 2 
    <div class="questions"> 
     Question 1 
     <input name="value_1"> 
     <input name="value_2"> 
    </div> 
    <div class="questions"> 
     Question 2 
     <input name="value_1"> 
     <input name="value_2"> 
    </div> 
    ... 
</div> 
... 

Wie man sehen kann ich habe eine form mit vielen elementen gruppen von divs "surveys" genannt, in denen ich auch viele elemente gruppen von divs oder auch "questions" genannt habe, die anzahl der umfragen und fragen wird durch die anzahl der elemente definiert, die ich aus meiner DB mitbringe .

Diese Informationen werden an einen Controller gesendet (ich benutze Laravel Framework), und ich würde gerne wissen, was der beste Weg ist, diese Daten an den Controller zu senden, um es durch die Post-Anfrage zu manipulieren. Ich bin etwas verwirrt, weil der Name der Eingaben in jedem Element gleich oder zumindest ähnlich sein muss, aber ich weiß nicht, wie ich die Eingabe identifizieren kann, damit ich mit der Frage übereinstimmen kann.

Hoffe, Sie können mir helfen, würde ich wirklich zu schätzen wissen.

Antwort

0

tun:

name="survey[".$i."][."$j."]['value_1']" 

Wo i Index der Erhebung und j wird Index Frage.

+0

Wie kann ich die Daten später in der Steuerung bekommen? Welches ist der Weg? – lbarrous

Verwandte Themen