问题描述
我是Web应用程序开发的新手。使用select2进行多选,然后尝试标记,以动态添加选项并保存,以便下次可以使用新选项进行选择。但是没有发现问题所在。
在HTML
没有动态添加选项
$('#id_student').select2();
动态标签选项
$('#id_student').select2({
tags: true,tokenSeparators: [' '],createTag: function (params) {
var term = $.trim(params.term);
if (params.term === '') {
return null;
}
var newOption = new Option(term.text,term.id,true,true);
$('#id_student').append(newOption);
}
});
再试一次。
$('#id_student').select2({
tags: true,tokenSeparators: [',',' '],createTag: function (params) {
var term = $.trim(params.term);
if (term === '') {
return null;
}
return {
name: term,}
},insertTag: function (data,tag) {
data.push(tag);
}
});
根本不工作。
这是在models.py
中class Student(models.Model):
name = models.CharField(max_length=256)
def __str__(self):
return self.name
class School(models.Model):
student = models.ManyToManyField(Student,blank=True)
......
def __str__(self):
return self.student.name
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)