2017-08-29 2 views
-1

J'ai un formulaire.Formulaire PHP organiser les données de poste dans les tableaux

La totalité de div.wrap-all peut être dupliquée en utilisant jquery dans le formulaire.

En outre, input.foo peut être reproduit dans div.wrap sous-titre

Comment pourrais-je obtenir des données de forme séparée dans des tableaux de sorte que chaque div.wrap-tout a données dans le tableau séparé?

est un exemple ici (très simplifié):

<form> 
    <div class="wrap-all"> 
     <input type="text" name="question[]"> 
     <div class="wrap-subtitle"> 
      <input class="foo" type="text" name="subtitle[]"> 
     </div> 
    </div> 
    <input type=submit> 
</form> 

Voici un exemple comment il peut ressembler avant de soumettre:

<form> 
    <div class="wrap-all"> 
     <input type="text" name="question[]"> 
     <div class="wrap-subtitle"> 
      <input class="foo" type="text" name="subtitle[]"> 
      <input class="foo" type="text" name="subtitle[]"> 
      <input class="foo" type="text" name="subtitle[]"> 
     </div> 
    </div> 
    <div class="wrap-all"> 
     <input type="text" name="question[]"> 
     <div class="wrap-subtitle"> 
      <input class="foo" type="text" name="subtitle[]"> 
      <input class="foo" type="text" name="subtitle[]"> 
     </div> 
    </div> 
    <input type=submit> 
</form> 
+0

'' Si c'est une faute de frappe, vous devez mettre à jour votre message. Il devrait se lire «

». Certains peuvent même poster des réponses pour cela. –

Répondre

0

Je connais un moyen pour les tableaux multidimensionnels en html. Voici un exemple.

<form action="" method=post> 
    <input type="text" name="field[step1][]"> 
    <input class="foo" type="text" name="field[step2][]"> 
    <input type=submit> 
</form> 

Résultats pour print_r($_POST); en PHP.

Array 
(
    [field] => Array 
     (
      [step1] => Array 
       (
        [0] => 1 
       ) 

      [step2] => Array 
       (
        [0] => 2 
       ) 
     ) 
) 
+0

Toujours ne répond pas comment obtenir des données de formulaire séparées dans des tableaux de sorte que chaque div.wrap-all a des données dans un tableau séparé? – Toniq

+0

Si vous demandez jQuery, vous ne pouvez pas le faire avec les fonctions jQuery. Voici une idée à ce sujet https://codepen.io/alexweissman/pen/MyWZdN –