2016-10-13 21 views
0

im深刻な問題です。 im ajaxを使用してlaravelでフォームを送信するフォームを送信すると、laravelの各フィールドに割り当てられた値がないため、正しく送信されません。 laravelフォームの最初のフィールドはmethodフィールドです。クロムから送信されたデータを調べると、mothodフィールドが空であり、フォームのすぐ次のフィールドにmyothodフィールド値が割り当てられていることが示されます。 と同じ方法で各フィールドには対応する値がありません。 クロム検査のスナップショットを添付してご覧ください。 ここにフォームのコードです。Laravelフォームは対応する値をフォームのフィールドに割り当てません

<form id="add_car_2" class="s-submit clearfix" method="POST"> 
           {{method_field('patch')}} 
           <div class="row"> 
            <div class="col-md-6 col-xs-12"> 
             <div class="b-submit__main-element wow zoomInUp" data-wow-delay="0.3s"> 
              <input type="checkbox" name="security_system" id="security_system" /> 
              <label class="s-submitCheckLabel" for="security_system"><span class="fa fa-check"></span></label> 
              <label class="s-submitCheck" for="security_system">Security System</label> 
             </div> 
             <div class="b-submit__main-element wow zoomInUp" data-wow-delay="0.3s"> 
              <input type="checkbox" name="air_bag" id="air_bag" /> 
              <label class="s-submitCheckLabel" for="air_bag"><span class="fa fa-check"></span></label> 
               <label class="s-submitCheck" for="air_bag">Air Bag</label> 
              </div> 
           </div> 

    </form> 

ここに私のajax機能があります。フォームの各フィールドが正しい値このパッケージを使用して、それを使用して適切にフォームを作成しないのはなぜenter image description here

+0

を持っていないため

$("#add_car_2").submit(function(event) { event.preventDefault(); var url=/cars/ + $('#car_id').data('carid'); $.ajax({ url: url, type: 'POST', data: new FormData(this), processData: false, success: function (data, status){ console.log(data); console.log(status); } }); }); 

私はAJAXを通じて、このフォームを送信するとき、それは示しては提出しませんでしたか? - https://laravelcollective.com/docs/5.0/html –

+0

うわー、あなたはお粗末です。句読点はありません。整列されたHTMLはありません(クローズドdiv btwがありません)。申し訳ありませんが、問題を探すのは難しいです。 – winkbrace

答えて

0
<form id="add_car_2" class="s-submit clearfix" method="POST"> 
          {{csrf_field()}} 
          <input type="hidden" name="_method" value="patch"> 
          <div class="row"> 
           <div class="col-md-6 col-xs-12"> 
            <div class="b-submit__main-element wow zoomInUp" data-wow-delay="0.3s"> 
             <input type="checkbox" name="security_system" id="security_system" /> 
             <label class="s-submitCheckLabel" for="security_system"><span class="fa fa-check"></span></label> 
             <label class="s-submitCheck" for="security_system">Security System</label> 
            </div> 
            <div class="b-submit__main-element wow zoomInUp" data-wow-delay="0.3s"> 
             <input type="checkbox" name="air_bag" id="air_bag" /> 
             <label class="s-submitCheckLabel" for="air_bag"><span class="fa fa-check"></span></label> 
              <label class="s-submitCheck" for="air_bag">Air Bag</label> 
             </div> 
          </div> 

</form> 
+0

私は{{csrf_field()}}フィールドも使用しました。問題は同じです。 –

+0

は、基本的に各フィールドに対応する値がありません。 –

関連する問題