2017-02-06 8 views
0

を回復します。From私は私のjQueryを持っている複数の入力データ

<div class="input_fields_wrap"> 
    <button class="add_field_button">Add More Fields</button> 
    <div><input type="text" name="mytext[]"></div> 
</div> 

$(document).ready(function() { 
    var max_fields  = 10; //maximum input boxes allowed 
    var wrapper   = $(".input_fields_wrap"); 
    var add_button  = $(".add_field_button"); 

    var x = 1; //initlal text box count 
    $(add_button).click(function(e){ //on add input button click 
     e.preventDefault(); 
     if(x < max_fields){ //max input box allowed 
      x++; //text box increment 
      $(wrapper).append('<div><input type="text" name="mytext[]"/><a  href="#" class="remove_field">Remove</a></div>'); //add input box 
     } 
    }); 

    $(wrapper).on("click",".remove_field", function(e){ //user click on remove text 
     e.preventDefault(); $(this).parent('div').remove(); x--; 
    }) 
}); 

そして、私のHTML https://www.sanwebe.com/2013/03/addremove-input-fields-dynamically-with-jquery

私が知りたいのですが、私はからの各データを回復することができます各入力が追加され、私のdatabse(MySQL)に保存されますか? 可能であれば私はPHPを使いたい、他の可能性がなければjQueryを使いたいです。あなたは<form action="processing_page.php" method="POST"></form>

を使用して、入力フィールドをラップする場合はフォームが送信されたときに多く、

+0

http://php.net/manual/en/language.variables.external.php – AbraCadaver

答えて

2

おかげで、あなたは、このような方法であなたのprocessing_page.php内のデータにアクセスすることができます。あなたはここで、フォームを実装して動けなくなる場合:あなたは、各1(この例のように、それをプリントアウト)

foreach($valuesArray as $value) { 
    echo "<br>$value"; 
} 

EDITで何かをするforeach文でそれを使用することができます

$valuesArray = $_POST['mytext'];

基本はoverview/tutorialです。フォーム自体、アクション、メソッドに関するセクションを必ずチェックしてください。

EDIT2:データベースに値を格納するか、別のページに表示する場合は、ユーザーが提供するすべてのデータを確実に消毒してください。 this threadで説明されているいくつかの良いプラクティスがあります。

+0

私はこれを試してみるよ、ありがとう、私はあなたに知らせる:) – Reitrac

関連する問題