[更新]修改粉丝标签控制

This commit is contained in:
Anyon 2018-07-17 11:01:07 +08:00
parent 22734ac477
commit 71b9a9fa61

View File

@ -41,32 +41,32 @@
<script> <script>
// 添加标签 // 添加标签
$('body').find('[data-add-tag]').map(function () { require(['bootstrap'], function () {
var self = this; $('body').find('[data-add-tag]').map(function () {
var fans_id = this.getAttribute('data-add-tag'); var self = this;
var used_ids = (this.getAttribute('data-used-id') || '').split(','); var fans_id = this.getAttribute('data-add-tag');
var $content = $(document.getElementById('tags-box').innerHTML); var used_ids = (this.getAttribute('data-used-id') || '').split(',');
for (var i in used_ids) { var $content = $(document.getElementById('tags-box').innerHTML);
$content.find('[value="' + used_ids[i] + '"]').attr('checked', 'checked'); for (var i in used_ids) {
} $content.find('[value="' + used_ids[i] + '"]').attr('checked', 'checked');
$content.attr('fans_id', fans_id); }
// 标签面板关闭 $content.attr('fans_id', fans_id);
$content.on('click', '[data-event="cancel"]', function () { // 标签面板关闭
$(self).popover('hide'); $content.on('click', '[data-event="cancel"]', function () {
}); $(self).popover('hide');
// 标签面板确定 });
$content.on('click', '[data-event="confirm"]', function () { // 标签面板确定
var tags = []; $content.on('click', '[data-event="confirm"]', function () {
$content.find('input:checked').map(function () { var tags = [];
tags.push(this.value); $content.find('input:checked').map(function () {
tags.push(this.value);
});
$.form.load('{:url("@wechat/fans/tagset")}', {fans_id: $content.attr('fans_id'), 'tags': tags.join(',')}, 'post');
});
// 限制每个表单最多只能选择三个
$content.on('click', 'input', function () {
($content.find('input:checked').size() > 3) && (this.checked = false);
}); });
$.form.load('{:url("@wechat/fans/tagset")}', {fans_id: $content.attr('fans_id'), 'tags': tags.join(',')}, 'post');
});
// 限制每个表单最多只能选择三个
$content.on('click', 'input', function () {
($content.find('input:checked').size() > 3) && (this.checked = false);
});
require(['bootstrap'], function () {
// 标签选择面板 // 标签选择面板
$(this).data('content', $content).on('shown.bs.popover', function () { $(this).data('content', $content).on('shown.bs.popover', function () {
$('[data-add-tag]').not(this).popover('hide'); $('[data-add-tag]').not(this).popover('hide');