2016-08-13 22 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

相關問題