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>
其中一个输入框只能工作。 任何帮助,将不胜感激
为什么你在对方里写了两个'$(document).ready'?它认为你应该重新格式化你的代码更漂亮! – MisaGH
我已经使用了$(document).ready之后,得到了解决方案,请检查我的答案。感谢您的反馈 –