use*_*546 9 html javascript null select jquery-select2
在一个表单中有多个 select2 元素。在特定的 select2 元素中,我使用非空字符串“文本”和空“值”设置了一些选项。提交表单似乎是这样的:
这不是我正在寻找的行为。当“值”为空时如何提交“值”?我只想提交null!我在 select2 文档中找不到类似的东西。
要指定空值,请将 Select2 值设置为空,然后将出现占位符。
$('select').select2({
placeholder: 'Your NULL value caption',
allowClear: true // Shows an X to allow the user to clear the value.
});
Run Code Online (Sandbox Code Playgroud)
有多种方法(通过自定义数据适配器或以前的版本)可以创建用户可以选择的空值条目。我知道,因为那是我以前所做的,但现在已经改变了。
Select2 4.0.3:参见:https : //select2.org/selections
====================
重要编辑:从 4.0.4 版(昨天)开始,有一个修复程序允许选择带有空白或 0 选项值的选项。参见:https : //github.com/select2/select2/releases/tag/4.0.4
要启用此功能,您需要添加 NULL 值并删除“占位符”和“allowClear”选项。
如果您不删除“占位符”选项,它将隐藏您的“NULL”条目。
如果您保留“allowClear”,则单击“X”将导致错误。