Jquery 选择自动加载Js触发器
是否有方法触发加载时选择。我正在使用selectize插件。加载时未触发此插件。一旦手动选择,它就会工作 在这里,我需要将选项ID与IP detect country值进行比较。例如,如果两个都是AU,则触发该选项 HTMLJquery 选择自动加载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
<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元素进行更改。谢谢