2017-08-09 78 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> 

其中一个输入框只能工作。 任何帮助,将不胜感激

+0

为什么你在对方里写了两个'$(document).ready'?它认为你应该重新格式化你的代码更漂亮! – MisaGH

+0

我已经使用了$(document).ready之后,得到了解决方案,请检查我的答案。感谢您的反馈 –

回答

0

SRC变量被重写,因为它的控制是被重定向到只有一个URL这是在结束时,改变了代码和src保持为一个变量和SRC1作为其他其返回到最佳的输出

相关问题