javascript - 多选onchange事件jquery

标签 javascript jquery

我正在创建一个表单。我有两个字段,1.默认值字段和2.预览字段。两者都是多选字段。用户将手动将选项添加到多选中。每当用户选择默认值中的选项时,预览字段中应显示相同的值。当用户删除一个选项时,应取消选择同一选项。这就是我为此多选编写 onchange 事件的方式:

$("#MultiSelect_DefaultValues").change(function() {
          alert($(this).val());
          $("#MultiSelect_Preview").val($(this).val());
        });

我在警报中得到了正确的值。但是,预览场中却没有任何反应。默认值字段中可用的所有选项也可在预览字段中使用。但是,在默认值字段中选择的选项不会在预览字段中选择。这有什么问题吗?我应该更改什么,以便默认字段中的更改也反射(reflect)在预览字段中?

最佳答案

你说你正在使用 select2 所以执行如下:

$("#MultiSelect_DefaultValues").change(function () {
   alert($(this).val());
   var prevSelect = $("#MultiSelect_Preview").select2();
   prevSelect.val($(this).val()).trigger('change');
});

关于javascript - 多选onchange事件jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545920/

相关文章:

javascript - 在调整大小时操作 jquery 菜单以实现响应式布局

php - Ajax 调用和保护 .js 文件信息

javascript - jQuery on() 不会在附加标签时触发

jQuery ui 列表排序

javascript - 在内联语句中调用 Javascript 函数

javascript - Facebook JavaScript 发送对话框,回调函数不正确

javascript - 每 15 秒运行一次 JavaScript 代码

javascript - webpack.config.js 是否已从 Ionic 2 RC3 中删除

jquery - 就绪事件未按预期工作

javascript - javaScript 中的这种模式是什么,我在哪里可以阅读更多相关信息