2016-12-20 4 views
0

laravel 변수로 정의한 목록으로 입력 태그를 자동 완성해야하고 스크립트에서 사용할 수 없습니다. JSON 파일 또는 이전에 정의 된 목록을 사용할 수 없습니다. 예 :
스크립트에서 laravel 변수를 사용하는 방법

<input class="form-control" name="excerpt" value=" 
      @if (isset($dataTypeContent->tags)) 
       @foreach($dataTypeContent->tags as $tag) 
        {{$tag->tag_name}} 
       @endforeach 
      @endif 
" > 
</input> 
+0


부트 스트랩 사용. 예를 들어 jquery autocomplete와 같은 도구를 사용해야합니다. https://jqueryui.com/autocomplete/ – user3158900

+0

참고 :'value ='다음에 줄 바꿈이 있습니다. 그리고 HTML에서 입력 필드는 줄 바꿈을 덮을 수있는 많은 공백으로 채워질 것이고 실제 내용은 입력 상자에 표시되지 않을 수도 있습니다 (고정 폭을 설정 한 경우). –

답변

0

태그 - 그것은 당신이 단지 같은 값에 모든 것을 삭제하고 자동 완성 기능이 일어날 기대할 수 없다

`<form> 
<input name="tags" id="singleFieldTags2"> 
</form> 
<script> var taglist = [];</script> 
@if (isset($dataTypeContent->tags)) 
    @foreach($dataTypeContent->tags as $tag) 
<script> 
fruits.push("{{$tag->tag_name}}"); 
</script> 
@endforeach 
@endif 
<script> 
    $(function(){ 
     $('#singleFieldTags2').tagit({ 
      availableTags: taglist 
     }); 
    }); 
</script>` 
관련 문제