使用php mysql结果预填充jquery标记输入文本框

时间:2014-03-01 08:45:55

标签: jquery input textbox token

我正在使用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;日本

1 个答案:

答案 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返回格式