我为标签创建了一个select2。
<select class="form-control selec2-tags form-control" multiple="multiple" name="keywords[]" style="width: 100%"></select>
和js:
$(".selec2-tags").select2({
tags: true,
placeholder: "type keywords...",
maximumSelectionLength: 5,
allowClear: true
});
例如,我使用这些关键字创建新内容。
我提交表单,数据将发送到服务器并保存在数据库中。
但是当我编辑(更新)内容并且我想要删除所有关键字时,选择框的空值不会发送到服务器。因为现在它是空的!
我希望你不和我。
如何在客户端管理它以始终发送选择值(null或full)?
答案 0 :(得分:0)
您是否尝试过处理select2的'change'事件?
$(".selec2-tags").on('change', function() {
var value = $(".selec2-tags").val();
});
value
将是一个标记数组,或者在未选择任何标记时为null。在处理程序内部,您可以调用服务器来更新数据库。请参阅here以获取想法