选择2 已将复制选项选中到禁用字段
Select2 Issue copying option selected to a disabled field
我正在尝试将所选值从 select2 组件复制到另一个被禁用的组件。我能够从两个隐藏的选择中传输值(select2 实际上隐藏了常规选择并创建了一个新的 html 结构),但我无法将文本复制到范围。我有一个jsfiddle来说明我的问题:http://jsfiddle.net/vktyaLmp/。
这是将值从一个 select2 组件复制到另一个组件的正确方法吗?有内置方法吗?
这是我的代码:
$("#originSelect, #targetSelect").select2({
allowClear: true,
minimumInputLength: 1
});
if ($('#originSelect').val() != 0) {
$('#select2-chosen-2').text( $('#originSelect').val() );
}
Select2 为您提供了直接获取/设置值的内置函数。你可以用下面的代码替换你的javascript:
$("#originSelect, #targetSelect").select2({
allowClear: true,
minimumInputLength: 1
});
$("#originSelect").change(function(e) {
if ($('#originSelect').val() != 0) {
$('#targetSelect').select2('val', $('#originSelect').select2('val'));
}
});
(我刚刚在你的小提琴上测试过)
您没有捕获原始选择的更改事件,您需要这样做
$('#originSelect').change(function(){
$('#targetSelect').select2('val', $('#originSelect').select2("val").toString());
});
相关文章:
- 将选项值附加到隐藏字段
- 我可以在Dynamics CRM 2016的复合地址字段中添加两个选项字段吗
- 如何在angular bootstrap ui中聚焦活动导航选项卡中的拳头输入字段
- 在两个多选字段之间移动选项
- 选项卡式内容中的相同字段
- 仅当选择了特定选项时才显示输入字段
- 构建HTML选择字段并使用JavaScript数组选择选项
- Angular Directive,在选项卡浏览时将字段标记为脏字段
- 当html选择/选项发生更改时,需要更新输入字段
- 使用JavaScript在select字段中使用optgroup设置html选项值
- 如何使用jquery将两个字段组合为下拉菜单中的选项
- 角度 JS 动态选项卡字段
- Magento自定义选项-清除输入字段问题
- 当我在HTML中选择特定选项时,要消失的输入字段
- Jquery UI选项卡-根据输入字段值,使用“下一步”/“上一步”按钮推进选项卡
- 添加带有选择选项字段的表单
- 添加选项以使用 javascript 从 json 文件中选择字段
- 清除基于另一个字段的选择字段选项
- Sencha-选择字段选项中的HTML ASCII代码
- 将可重复字段选项保存到PHP对象数组