Jquery 选择自动加载Js触发器

Jquery 选择自动加载Js触发器,jquery,selectize.js,Jquery,Selectize.js,是否有方法触发加载时选择。我正在使用selectize插件。加载时未触发此插件。一旦手动选择,它就会工作 在这里,我需要将选项ID与IP detect country值进行比较。例如,如果两个都是AU,则触发该选项 HTML <select name="select" id="select" > <option id="EN" value="global.html">Global</option> <option id="AU" value="aust

是否有方法触发加载时选择。我正在使用selectize插件。加载时未触发此插件。一旦手动选择,它就会工作

在这里,我需要将选项ID与IP detect country值进行比较。例如,如果两个都是AU,则触发该选项

HTML

<select name="select" id="select" >
<option id="EN" value="global.html">Global</option>
<option id="AU" value="australia.html">Australia</option>
<option id="ID" value="Indonesia.html">Indonesia</option>
</select>

我假设返回到
ajax
调用的
json
数据的格式如下:

data={"country":"australia.html","countryCode":"AU"}
现在,您将使用
if(data.country)
检查
data
是否在国家名称存在的情况下有效。然后您可以使用下面的代码来更改值!!无需
触发
更改!您只需使用
selectize
setValue
选项设置值,如下所示:

var data={"country":"australia.html","countryCode":"AU"}
if (data.country){
       var code = data.countryCode;
       console.log("countryCode:" + code);
        var $select = $("#select").selectize();
        var selectize = $select[0].selectize;
        selectize.setValue(data.country); 
}

我假设返回到
ajax
调用的
json
数据的格式如下:

data={"country":"australia.html","countryCode":"AU"}
现在,您将使用
if(data.country)
检查
data
是否在国家名称存在的情况下有效。然后您可以使用下面的代码来更改值!!无需
触发
更改!您只需使用
selectize
setValue
选项设置值,如下所示:

var data={"country":"australia.html","countryCode":"AU"}
if (data.country){
       var code = data.countryCode;
       console.log("countryCode:" + code);
        var $select = $("#select").selectize();
        var selectize = $select[0].selectize;
        selectize.setValue(data.country); 
}


为什么要包括
$
两次<代码>$($('.selectize dropdown content div'))?您能提供更多的代码吗?您提供的代码不足以缩小范围solution@GuruprasadRao-不是两者都有。。我试过其中一个。。但两者都不是working@Venkiweb只需删除一个
$
,并像这样保留它
$('.selectize dropdown content div')。触发器('change')@GuruprasadRao抱歉..错误地在查询中添加了另一个。。但在代码中,它是单一的。。请检查我更新的HTML&JS为什么要包括
$
两次<代码>$($('.selectize dropdown content div'))
?您能提供更多的代码吗?您提供的代码不足以缩小范围solution@GuruprasadRao-不是两者都有。。我试过其中一个。。但两者都不是working@Venkiweb只需删除一个
$
,并像这样保留它
$('.selectize dropdown content div')。触发器('change')@GuruprasadRao抱歉..错误地在查询中添加了另一个。。但在代码中,它是单一的。。请查看我更新的HTML&JS,谢谢你的评论。但是,我需要调用此函数中的所有脚本。此外,请选择“无法在此处初始化”。只有触发内部div才会导致此问题。。其余内容正在加载。从
$返回的
数据中有什么内容。getScript
?以及如何获取
country
countryCode
的值?你是从剧本里得到的吗?是的。。从脚本中获取它们。触发器操作未进入div containerSee根据其文档,您应该将
触发器
定位在实际元素上,而不是由
插件
创建的结构上。您正在触发
change
Ok,但您是否正在告诉插件要更改什么?我认为您应该使用
setValue
来更改
select
选项,一旦从脚本中获得该选项!用“选择列表”的HTML呈现格式更新了我的上述问题。选择“将插件渲染元素到渲染版本”(在顶部更新)。必须触发div元素进行更改。谢谢你的评论。但是,我需要调用此函数中的所有脚本。此外,请选择“无法在此处初始化”。只有触发内部div才会导致此问题。。其余内容正在加载。从
$返回的
数据中有什么内容。getScript
?以及如何获取
country
countryCode
的值?你是从剧本里得到的吗?是的。。从脚本中获取它们。触发器操作未进入div containerSee根据其文档,您应该将
触发器
定位在实际元素上,而不是由
插件
创建的结构上。您正在触发
change
Ok,但您是否正在告诉插件要更改什么?我认为您应该使用
setValue
来更改
select
选项,一旦从脚本中获得该选项!用“选择列表”的HTML呈现格式更新了我的上述问题。选择“将插件渲染元素到渲染版本”(在顶部更新)。必须触发div元素进行更改。谢谢