2017-10-23 6 views
-1

私は、PHPで機器レンタルのシステムを開発しています。フォームに複数のフィールドを送信

選択した機器のID、数量、時間、および値フィールドを含むフォームを送信する必要があります。 各家賃はN台の機器を持つことができ、その結果N個のフィールドがあります。

どうすればよいですか?私はjavascriptでフィールドを生成しますか?送信するには、各機器の配列ですか?

それはそのようなものになるだろう:

<input type='text' name='equipment[]'> 
<input type='text' name='quantity[]'> 
<input type='text' name='time[]'> 

しかし、どのように私はこのようにそれを行うだろう:

array(array[0](equipment=>1,quantity=>2,time=>4),array[1](equipment=>2,quantity=>2,time=>4),array[2](equipment=>1,quantity=>2,time=>4)); 
+1

あなたはこれまでに試したことのいくつかのコードを共有できますか?おそらくフォームフィールドの配列を使用する必要がありますhttps://stackoverflow.com/questions/3314567/how-to-get-form-input-array-into-php-array – kyle

答えて

0

私はあなたがレンタルでグループは、このようにすることができると思い:あなたはグループごとに配列のでポストになります

<div id="rental_group_1"> 
    <input type="text" name="rent_1[]" id="equipment_1"> 
    <input type="text" name="rent_1[]" id="quantity_1"> 
    <input type="text" name="rent_1[]" id="time_1"> 
</div> 
<div id="rental_group_2"> 
    <input type="text" name="rent_2[]" id="equipment_2"> 
    <input type="text" name="rent_2[]" id="quantity_2"> 
    <input type="text" name="rent_2[]" id="time_2"> 
</div>... 

この方法:@Blessonクリスティ溶液にこれを追加する

$rent_1[0] = equipment_1 
$rent_1[0] = quantity_1 
$rent_1[0] = time_1 
... 

ますあなたが望むもののための良いUI/UXを作成してください。 お手伝い願います! :D

0

小さな例:

HTML:

<div id="content"> 
<input type="text" class="fieldone" id="fields_1" name="fields[]"/> 

</div><input type="button" id="addmore" /> 

のjQuery:

counter=1; 
$(document).on('click','#addmore',function(){ 
counter++; 
var htmltoadd='<input type="text" class="fieldone" id="fields_"'+counter+' name="fields[]"/>'; 
$("#content").append(htmltoadd); 
}); 

あなたはこの例ではjqueryのを含める必要があります。

+0

おかげで男:-)! –

関連する問題