如何使用PHP Ajax编辑Bootstrap令牌字段标记数据?

问题描述 投票:0回答:1

我正在使用Bootstrap Tokenfield标签数据插入标签。在插入操作中可以正常工作。但是我无法更新该标签数据。如何更新数据库中的标签。我列出了数据库中的所有标签。但是如何更新我不知道,如何编辑标签值。请帮助。

我的PHP代码看起来像这样

<div class="form-group">
<label class="form-label" for="validation-username">Tags <span class="text text-danger">*</span></label>
            <?php 

                $tags = explode(",",$a['tags']);

                foreach($tags as $t => $value){?> 
                    <span class="tm-tag tm-tag-info" id="CIGpD_<?php echo $t;?>">

                        <span><?php echo $value;?></span>

                        <a href="javascript:void(0)" class="tm-tag-remove" id="CIGpD_Remover_<?php echo $t;?>" tagidtoremove="<?php echo $t;?>">x</a>

                    </span>
            <?php }  ?>

<input type="text" value="<?php echo $a['tags']?>" name="tags" placeholder="Tags" class="typeahead tm-input form-control tm-input-info"/>
</div>

我的JS看起来像这样


$('.tm-tag-remove').click(function(){
            var tagid = document.querySelector('.tm-tag-info').id;
            $('#' + tagid).remove();

            var tag = $('.tm-input-info').val();
            console.log(tag);
            var tagArr = tag.split(',');

            tagArr.forEach(function(tagArr, value){

                var spanid = $('#CIGpD_' + value).text();
                // console.log(spanid);
            });



        });

php css ajax tags
1个回答
1
投票

而不是从php分配值,您应该从javascript分配值,以便它可以更新标签。 $a['tags']您需要像我在示例yourTags中使用的那样,在javascript中需要此数组,或者也可以尝试使用逗号分隔的值。

© www.soinside.com 2019 - 2024. All rights reserved.