2016-12-17 7 views
0

から与えられた一つの値だけが私のコードのサンプルです:私がフォームを送信する際にここでマルチ入力名

<div class="panel panel-default"> <!--Day Plan--> 

     <div class="panel-heading"> 
      <h4 class="panel-title"> <a class=" accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseFour"> ITINERARY </a> </h4> 
     </div> 
     <div id="collapseFour" class="panel-collapse collapse "> 
      <div class="panel-body dayplan"> <!--Day Plan--> 

      <div class="control-group" id="fields"> 
       <label class="control-label" for="field1">Please add Day Plan </label> 
       <div class="controls_day_plan"> 
        <div class="entry_day_plan input-group col-sm-12 col-xs-12 "> 
        <div class="form-group col-sm-2 col-xs-12"> 
         <label for="exampleInputnumber"> Select Day </label> 
         <select class="form_line_only form-control" name="dp_day[]" id="select_time"> 
         <option > 1 </option> 
         <option > 2 </option> 
         <option > 3 </option> 
         <option > 4 </option> 
         <option > 5 </option> 
         <option > 6 </option> 
         <option > 7 </option> 
         </select> 
        </div> 
        <div class="form-group col-sm-2 col-xs-12"> 
         <label for="exampleInputnumber"> Select Time </label> 
         <select class="form_line_only form-control" name="dp_time[]" id="select_time"> 
         <option selected> Full Day </option> 
         <option > Morning </option> 
         <option > After Noon </option> 
         <option > Evening </option> 
         <option > Night </option> 
         </select> 
        </div> 
        <div class="form-group col-sm-7 col-xs-12"> 
         <label for="exampleInputnumber"> Please Select Place </label> 
         <!--<input type="text" name="dp_place[]" class="form-control form_line_only" id="select_place" placeholder="Please Select Place">--> 
         <input type="text" class="className form-control form_line_only" name="ex_name[]" id="ex_name" placeholder="Enter Add Excursion"> 
        </div> 
        <span class="input-group-btn day_plan pull-left"> 
        <button class="btn btn-success btn-add add_col" type="button"> <span class="glyphicon glyphicon-plus"></span> </button> 
        </span> </div> 

       <br> 
       <small>Press <span class="glyphicon glyphicon-plus gs"></span> to add another Day Plan)</small> </div> 
      </div> 
      </div> 
      <!--/.Day Plan--> 

     </div> 
     </div> 

はJavaScript:

$(function() 

{ 

    $("body").on('click', '.btn-add', function(e) 

    { 

     e.preventDefault(); 



     var controlForm = $('.controls_day_plan:first'), 

      currentEntry = $(this).parents('.entry_day_plan:first'), 

      newEntry = $(currentEntry.clone()).appendTo(controlForm); 



     newEntry.find('input').val(''); 

     controlForm.find('.entry_day_plan:not(:last) .btn-add') 

      .removeClass('btn-add').addClass('btn-remove') 

      .removeClass('btn-success').addClass('btn-danger') 

      .html('<span class="glyphicon glyphicon-minus"></span>'); 

    }).on('click', '.btn-remove', function(e) 

    { 

     $(this).parents('.entry_day_plan:first').remove(); 



     e.preventDefault(); 

     return false; 

    }); 

}); 

私はこのフォームにそれを提出するたびに私に最初の入力値を与えてください。

PHPコード

$my = $_REQUEST['dp_day']; 
print_r($my); 

しかし、出力は最初の入力値です。私は間違って何をしていますか?

入力時にフィールド値が取得されますが、クローンフィールド値は取得できません。

+0

:あなたはあなたがそうのようにそれのために別の要求をしなければならないでしょうdp_timeを望んでいた場合例えば

http://stackoverflow.com/help/how-to-ask –

答えて

1

フォームから値を1つだけ取得する理由は、フォームから1つの値を要求しているためです。

$my = $_REQUEST['dp_day'];

ここでは、フォームから単一のオブジェクトを要求しています。基本的には、フォームを要求しているのはすべてdp_dayですが、それはそれです。フォームからより多くの変数を取得したい場合は、別のリクエストを要求する必要があります。あなたがこの記事をお読みください

$time = $_REQUEST['dp_time']; 
関連する問題