【发布时间】:2020-03-03 12:13:02
【问题描述】:
我希望在显示占位符时从 select2 框中返回一个值。无论我做什么,它都会返回 null 或空,而不是预期值。当用户未选择任何内容时,我想在此示例中以某种方式获得“99999”:
<select id='filter'>
<option value='1'>one</option>
<option value='2'>two</option>
<option value='3'>three</option>
</select>
...
$('#filter').select2 ({
allowClear: true,
placeholder: {
id: '99999',
text: 'select something'
}
});
...
console.log($('#filter').val()); // returns null when placeholder visible
console.log($('#filter').select2('data')); // returns [] when placeholder visible
【问题讨论】:
-
如果您希望它被视为正常值,请将其作为选项之一而不是占位符。
标签: javascript jquery jquery-select2 placeholder