我正在使用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)
这是行不通的。
我发现了这个错误。 未为Select2标记定义未捕获的查询function
请指教。
编辑:我检查了这个问题,它与此类似,但无法解决问题。
如何设置jquery select2的选定值?
我试过了
$('#tags').select2('val', {id: 100, text: 'Lorem Ipsum'}); and $('#tags').select2('val', 'keywordArray')
但没有成功。
EDIT2:
出于某种原因正在努力。
$('#tags').select2('val', {id: 1, text: 'test'})
这是工作,但我得到[对象]
需要了解更多jQuery教程分享jquery select2:未为Select2标记定义未捕获的查询函数,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是jQuery教程分享jquery select2:未为Select2标记定义未捕获的查询函数相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982004.html