2016-08-13 45 views
0

我为标签创建了一个select2。如何向服务器发送空值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 
}); 

比如我创建这些关键字新的内容。

我提交表单和数据将发送到服务器并保存在数据库中。

但是,当我编辑(更新)的内容,我想删除所有关键字,选择框的空值不会发送到服务器。因为它现在是空的!

我希望你不要和我在一起。

如何在客户端管理它始终发送选择值(空或全)?

回答

0

你是否尝试过处理select2的'change'事件?

$(".selec2-tags").on('change', function() { 
    var value = $(".selec2-tags").val(); 
}); 

value将或者标签或空数组时没有选择标签。在处理程序内部,您可以调用服务器来更新数据库。看到here得到想法

+0

谢谢,但它不起作用 – elize

+0

什么不工作?任何JS语法错误?值是否正确? – Dario