2011-07-02 12 views
2

私は学校で働いている私の最後の四半期の学生です。私はフォームフィールドの追加を可能にするためにJQueryを使用していますので、同じ名前の複数のフィールドから情報を収集できるように、名前フィールドの配列を使用する必要があります。私はまた、フォームフィールドを貼りつけたい。私はGoogleを検索し、stackoverflowを検索し、ベテランの開発者の夫に尋ねました(私が彼を困惑させたときに彼の顔を見ていたはずです)。名前欄が配列のときにフォームをスティッキーにする方法

私はこのように私のコードを書いています:

 <input type="text" name="trip_date[]" id="trip_date" value="<?php 
     if(isset($_POST['trip_date'])) 
     { 
      echo cleanStickyString($_POST['trip_date']); 
     } 

私は$ _POSTは[trip_date]実際に$ _POST [trip_date []]にする必要がある場合、それはそのように思えるが、あるのか不明だ何配列が設定されているかどうかを確認します。

正しい方向のヒントがあれば幸いです!正直、私はチームメイトがデータベースをまだセットアップしていないのでまだテストすることができませんでしたが、それは私の夫を困惑させたので、私はそれに飛び乗って、彼らが共有できる経験。 =/

ありがとうございます。私はあなたがボランティアで他の人を助けるあなたの時間を知っています。

答えて

0
<input type="text" name="trip_date[]" value="<?php echo "blah";?> 
    if(isset($_POST['trip_date'])) 
    { 
     if (sizeof($_POST['trip_date']) > 0) { 
      foreach($_POST['trip_date'] AS $trip_date) { 
       echo cleanStickyString($trip_date); 
      } 
     } 
    } 
+0

ああシュート、私はこれは、フォームを処理するためにどれだけだと思います。私は実際に、それぞれの「旅行日」フォームフィールドを一意の入力データで付箋にする方法を理解する必要があります。 –

1

あなたは「スティッキー」で何を意味するか確認してください、あなたがフォームが送信された後にjQueryの(とその値)で追加されたすべての入力をレンダリングするためにPHPを取得しようとしているようだわけではありません。右?

これを試してみてください:

foreach($_POST['trip_date'] as $date) { 
    echo '<input type="text" name="trip_date[]" value="' . $date . '">'; 
} 
+0

ありがとう! –

関連する問題