如何从标签容器中显示标签容器中的预选标签?

时间:2013-08-18 18:09:51

标签: php javascript tags

我正在开发一个标签系统,这些标签有一些特定的颜色。我想从数据库中将预先选择的标签添加到tagcontainer,但它不起作用。

mysql_result($结果,0, “group_tag”):

<span class="label label-success">Male</span>,<span class="label label-success">Female</span>

有关详细信息,您还可以转到我之前的问题:

Pass the information of tags to the php and display in another page( and can also update in another page)?

并且jsfiddle是http://jsfiddle.net/V9Euk/1015/

以下是javascript代码:

    $(function(){
    tags = new Array(<?php echo explode(',', mysql_result($result,0,"group_tag")); ?>);
    $('#edit_button').click(function(){
     $("#tag_handler").append(tags);
     });/*displays the tags already exists*/

    function add_tag(that){
      var tag = $(that).text();
      if($.inArray(tag, tags)>=0|| tags.length >= 10) return;
      tags.push(tag);
      var singleValues = $(that).find('span').clone();
      singleValues[0].innerHTML += "&times";
      $("#tag_handler").append(singleValues);/*display the selected tags in the tag_handler with &times style*/
}
      $(".fly li").click(function(){
       add_tag(this);
       });/*add tags to the tag_container when click the li*/

       $('#tag_handler').on('click', 'span', function(){
        var tag = $(this).text();
        var index = $.inArray(tag, tags);
        tags.splice(index,1);
        $(this).remove();
         });/*remove the tag when click this tag in the tag_container*/
        $('input#tags_selected').val(tags);
                                });

0 个答案:

没有答案