Javascript 无法读取属性';toString';标记中未定义的输入/输入前置
我的typeahead/tagsinput输入字段有问题。它以前工作过,然后突然停止工作,我没有碰任何Javascript 我有这样一个输入字段:Javascript 无法读取属性';toString';标记中未定义的输入/输入前置,javascript,jquery,laravel,typeahead.js,bootstrap-tags-input,Javascript,Jquery,Laravel,Typeahead.js,Bootstrap Tags Input,我的typeahead/tagsinput输入字段有问题。它以前工作过,然后突然停止工作,我没有碰任何Javascript 我有这样一个输入字段: <div class="form-group select_city"> <label for="city_name" class=" required">Ort/kommun <span class="redstar">*</span></label><br/>
<div class="form-group select_city">
<label for="city_name" class=" required">Ort/kommun <span class="redstar">*</span></label><br/>
<input class="form-control typeahead" id="city_name" type="text" placeholder="Ort/kommun" name="city_name">
</div>
从“url”中,我将其路由到以下正确获取数据的方法:
public function get_cities($query = "")
{
$cities = City::select('city_name', 'id')->where('city_name', 'LIKE', '%' . $query . '%')->get();
return \Response::json($cities);
}
如果我检查url并输入一个参数“stockholm”,例如,我会得到如下数据:
[{"city_name":"Stockholm","id":861}]
这一切都是正确的,问题在于我在javascript的tagsinput部分设置了“itemValue”。在我试着把“id”放在那里之前,一切都很好,如果我有城市的名字,一切都会好起来,而之前我用id工作过,所以我无法真正找出哪里出了问题。。我有另一个tagsinput字段,它的构建完全相同,但在那里一切都正常
当我在字段中写入并且typeahead提出建议并单击它时,会发生错误,因此在尝试设置itemValue时,tagsinput失败
[{"city_name":"Stockholm","id":861}]