jquery select2: Uncaught query function not defined for Select2 tags jQuery select2:未捕获的查询函数未为Select2标签定义
jquery select2: Uncaught query function not defined for Select2 tags jQuery select2:未捕获的查询函数未为Select2标签定义
我正在使用select2插件版本3.5。它在php文件上运行良好。我能够选择值并将它们保存在数据库中。
场景
用户保存数据后,过一段时间他/她想要更新/修改数据。然后以前选择的值应该显示在表单中。
我正在使用Ajax从数据库中检索数据,它工作正常。问题是我无法在select2插件中显示选定的数据。
我在SO上搜索了一些相关的问题,但我无法理解如何在我的场景中使用它们。
$("#autofill").change(function() { var data1= $('option:selected', this).text(); $.ajax({ //type: 'post', type: "GET", url:"autofill.php", cache: false, // dataType: 'json', data: 'action1=' + data1, success: function(data) { data = JSON.parse( data ); var keywordArray=data.keywords; $('#tags').select2().select2('val', keywordArray)
但是由于某种原因$('#tags').select2().select2('val', keywordArray)
没有起作用。
我发现了这个错误。Uncaught query function not defined for Select2 tags
请给予建议。
编辑:我检查了这个问题,与这个问题有点相似,但无法解决问题。
我尝试了
$('#tags').select2('val', {id: 100, text: 'Lorem Ipsum'}); 和 $('#tags').select2('val', 'keywordArray')
但没有成功。
编辑2:
由于某种原因有些东西正在起作用。
$('#tags').select2('val', {id: 1, text: 'test'})
这个有效,但我得到[object Object]。