1、此条语句表示:销毁之前加载的自动填充框。意义:若之前已加载自动填充框,不加此条语句将无法通过ajax转到后台,猜测可能是重复加载类问题
2、此条语句表示:清除该自动填充框内的选项。意义:联动效果,若前一个选项删除则清除后一项联动选项的数据。
改善后:在加载自动填充框之前清除之前选项以及清除选好的内容(避免影响之后的联动)
var selectize_M = $ModelSelect[0].selectize; 跟$('#Dept_name_search').selectize()[0].selectize;一个意思
将输入框设空值
selectize_M.addOption('');
selectize_M.setValue('');
清除下拉列表
selectize_M.clearOptions();
js执行时间差问题
注意: 如果当前页面js执行程序在另外一个文件里,注意他们的执行顺序,如果出现需要赋值的问题,需要另外一个文件程序执行完毕后再赋值
从上图可见js执行的先后顺序问题
如果需要拿到customfunction程序执行后的值,则需在customfunction里进行操作,不能在当前页面js里赋值不然就算赋值成功,后续customfunction执行完毕后的数据也会将赋上的值进行覆盖