【发布时间】:2017-07-03 15:46:58
【问题描述】:
我正在使用 tagsinput 进行一些标记操作。我想为从控制器发送的标签字段添加一些默认值。但似乎我尝试使用 js 表达式的方式不起作用。谁能帮我。这是代码。
<script>
var cities = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: members
});
cities.initialize();
var elt = $('#researcher');
elt.tagsinput({
itemValue: 'value',
itemText: 'text',
allowDuplicates: false,
typeaheadjs: {
name: 'cities',
displayKey: 'text',
source: cities.ttAdapter()
}
});
@foreach ($memberResearch->member as $member)
{!! $text = $member->firstName." ".$member->lastName !!}
{!! $id = $member->member_id !!}
@if($member->pivot->role == "Researcher")
elt.tagsinput('add' , {"value" : {{ $id }} , "text" :{{ $text }} });
@endif
@endforeach
</script>
【问题讨论】:
-
PHP 在 JS 之前执行
-
那该怎么办呢?
标签: javascript php jquery laravel bootstrap-tags-input