【发布时间】:2016-03-27 16:05:13
【问题描述】:
我按照本教程 here 在我的项目中使用 selectize 和 rtconnor 标记,当我创建新工单时效果很好,但是当我尝试编辑工单时无法正常工作。
在我的 TicketController 中编辑()
$tags = Ticket::with('tagged')->first();
我得到了标记到这张票的所有标签。
在我看来,我有这个文本字段:
<input type="text" name="tags" class="form-control" id="tags" value='@foreach ($ticket->tags as $tag) {{$tag->name}} @endforeach'>
这是我的脚本:
<script>
$( document ).ready(function() {
$('#tags').selectize({
plugins: ['remove_button'],
delimiter: ',',
persist: false,
valueField: 'tag',
labelField: 'tag',
searchField: 'tag',
options: tags,
create: function(input) {
return {
tag: input
}
}
});
});
</script>
<script>
var tags = [
@foreach ($tags as $tag)
{tag: "{{$tag}}" },
@endforeach
];
</script>
Textfield 是空的,但是当我删除 id="tags" 时,我可以看到我的标签,但只能作为纯文本字段而不是 selectize。
我认为问题出在我的脚本上。你能帮帮我吗?
非常感谢!
【问题讨论】:
-
有人有想法吗?
标签: jquery forms laravel selectize.js