2017-08-09 15 views
0

だから、入力テキストボックスのlaravelで簡単な手動オートコンプリート機能を探してスクリプト機能が使用されていました。下記のコードは私が書いたコードです:Laravelで複数のオートコンプリート入力が正しく機能していない

{!! Form::text('search_text', null, array('placeholder' => 'Search...','class' => 'form-control','id'=>'search_text'))!!} 
{!! Form::text('customer_auto', null, array('placeholder' => 'Search Customer...','class' => 'form-control','id'=>'customer_auto'))!!} 
<script> 
    $(document).ready(function() { 
     src = "{{ route('searchitem') }}"; 
     $("#search_text").autocomplete({ 
      source: function(request, response) { 
       $.ajax({ 
        url: src, 
        dataType: "json", 
        data: { 
         term : request.term 
        }, 
        success: function(data) { 
         response(data); 
        } 
       }); 
      }, 
      minLength: 3, 

     }); 
    }); 
    $(document).ready(function() { 
     src = "{{ route('customersearch') }}"; 
     $("#customer_auto").autocomplete({ 
      source: function(request, response) { 
       $.ajax({ 
        url: src, 
        dataType: "json", 
        data: { 
         term : request.term 
        }, 
        success: function(data) { 
         response(data); 
        } 
       }); 
      }, 
      minLength: 3, 
     }); 
    }); 
</script> 

いずれかの入力ボックスが動作しています。その制御が終了していただけで1つのURLにリダイレクトされていたので、 任意の助けをいただければ幸いです

+0

2つの '$(document).ready'をお互いの中に書いたのはなぜですか?それはあなたのコードをよりきれいにするように再フォーマットすべきだと思います! – MisaGH

+0

私は別のものの後に$(document).readyを使用して、解決策を得ました、私の答えをチェックしてください。フィードバックをお寄せいただきありがとうございます –

答えて

0

SRC変数をオーバーライドして、コードを変更して、完璧な出力が返され、他のような一つの変数とSRC1としてSRCまま

関連する問題