我已经Select2
从一个版本升级到另一个3.5.2
版本4.0.
我们有很多表格,其中许多字段由打字员填写。
在旧版本 ( 3.5.2
) 中,打字员将使用以下顺序:
- 专注于元素
- 输入一个数字
- 按下
Tab
以选择结果并移至下一个字段
$("select").select2();
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.min.js"></script>
<style>
input {
display:block;
margin:10px 0;
}
</style>
<input type=text/>
<select>
<option value="1">1. Option A</option>
<option value="2">2. Option B</option>
<option value="3">3. Option C</option>
<option value="4">4. Option D</option>
<option value="5">5. Option E</option>
</select>
<input type=text/>
在版本4.0
上,打字员必须:
- 专注于元素
- 打
Enter
- 输入号码
- 再按
Enter
一次 - 按 Tab 模糊并移动到下一个字段
$("select").select2();
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
<style>
input {
display:block;
margin:10px 0;
}
</style>
<input type=text/>
<select>
<option value="1">1. Option A</option>
<option value="2">2. Option B</option>
<option value="3">3. Option C</option>
<option value="4">4. Option D</option>
<option value="5">5. Option E</option>
</select>
<input type=text/>
有没有办法解决这种明显的功能降级?我不想求助,v3.5.2
因为我<select>
在此版本不支持的元素上使用 AJAX(必须改用隐藏<input>
标签)