2017-08-29 25 views
-1

私はフォームを持っています。配列内の投稿データを整理するPHPフォーム

div.wrap-all全体は、フォーム内のjqueryを使用して複製できます。

また、input.fooはdiv.wrap-字幕内で複製することができ

どのように私は配列で分離されたフォームデータを得ることができるので、すべてのdiv.wrap-全てを分離し、配列内のデータを持っていますか?ここで

は、(非常に単純化された)の例である:

<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

」と入力した場合は、投稿を更新する必要があります。 '

'と読み替えてください。いくつかはそれのための回答を掲示するかもしれません。 –

答えて

0

私はHTMLで多次元配列のための方法を知っている:ここで

<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> 

はそれが前に提出するように見えるかもしれ方法の例です。ここにサンプルがあります。

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

PHPのprint_r($_POST);の結果

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

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

フォームデータを配列で区切る方法はまだ分かりませんので、すべてのdiv.wrap-allにデータが区切られていますか? – Toniq

+0

jQueryを求めている場合は、jQuery関数でそれを行うことはできません。 https://codepen.io/alexweissman/pen/MyWZdNに関するアイデアがここにあります –

関連する問題