【问题标题】:how can I send null select2 value to server?如何将 null select2 值发送到服务器?
【发布时间】:2016-08-13 19:36:41
【问题描述】:

我为标签创建了一个 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)?

【问题讨论】:

    标签: javascript jquery html forms jquery-select2


    【解决方案1】:

    您是否尝试过处理 select2 的“更改”事件?

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

    value 将是一个标签数组,或者当没有选择标签时为空。在处理程序中,您可以调用服务器来更新您的数据库。请参阅here 了解想法

    【讨论】:

    • 究竟是什么不起作用?任何js语法错误?值正确吗?
    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多