2011-10-11 7 views
1

"マルチファイル"のすべての入力を選択してPHP処理スクリプトの値を投稿できるようにする必要があります。私はデータベースにアップロードできるように、各入力を別々のPHP変数に分ける方法が必要です。PHP - フォームPOST用のクラスのすべての入力を選択します

<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 

答えて

1
var i = 0, inputs = {}; 
$('.multiFiles').each(function() { 
    inputs['file' + (++i)] = $(this).val(); 
}); 

$.post("someURL", inputs, function(response, textStatus, xhr) { 
    //do something with response... 
}); 
+0

ありがとう、それはトリックでした。 – user978905

0

2つのこと:

1 - すべての入力を選択するために、あなたが行うことができます:$( "multiFiles")

2-に "name" 属性を追加します。あなたのPHPスクリプト上のさまざまな変数にそれらをキャプチャするために入力フィールド(コースの異なる名前)。

2

あなたがそうのような配列を使用することができます。

サーバーに送信
<input type="text" name="multiFiles[]" /> 
<input type="text" name="multiFiles[]" /> 
<input type="text" name="multiFiles[]" /> 

、あなたがこれを行うことができますが情報の処理方法を参照してください(スポイラー、それは配列としてそれを提出):

<?php 
print_r($_POST["multiFiles"]); 
?> 
関連する問題