我正在使用this 向用户输入jQuery标记选择语言并将其提交给他的MySql数据库。 (喜欢facebook设置)
一切都运行良好,但我不知道如何预先填充从用户的MySql数据库加载的语言。
示例:mysql数据库结果:11,26,55
注: 用户转到其个人资料的设置页面,单击(编辑语言)。
<input type="textbox" name="profile_languages" id="pro_token_languages">
如何让页面预先填充文本框输入中的三种语言?
11 =&gt;英语(美国)
26 =&gt;葡萄牙语(巴西)
55 =&gt;日本
答案 0 :(得分:1)
试试这个
<input type="textbox" id="pro_token_languages" name="profile_languages" data-authors="<?php echo $language['lang']; ?>" />
然后
$(document).ready(function() {
$("#pro_token_languages").tokenInput("YOUR_URL", {
theme: "facebook",
preventDuplicates: true,
prePopulate: $('#pro_token_languages').data('authors')
});
});
但是不要忘记你的SQL查询,其中包括返回的JSON数组,包括langiage名称和id。 对于文档,请阅读http://loopj.com/jquery-tokeninput/
中的Json返回格式