我在同一组中有6个下拉列表...(怀疑,应该在同一组中,还是选择器应该在其他组中??)
dropdown-1 : is a language selector --> with 5 languages, language-1,2,3,4,5
5 others dropdowns.
dropdown-2 for language-1
dropdown-3 for language-2
dropdown-4 for language-3
dropdown-5 for language-4
dropdown-6 for language-5
first thing i'm tying is if dropdown-1 = 0 --> when you "load page" hide all rest of dropdowns
if dropdown-1 = 1 --> show only the dropdown-2 for language-1
if dropdown-1 = 2 --> show only the dropdown-3 for language-2
if dropddown-1 = 3 --> show only the dropdown-4 for language-3
if dropddown-1 = 4 --> show only the dropdown-5 for language-4
if dropddown-1 = 5 --> show only the dropdown-6 for language-5在javascript插件的dropdown-1中,我尝试了"load“事件,并且在代码JS中,第一个选项就是dropdown-1=0。隐藏其他元素,在最后一个元素插件中,我选择了下拉列表所在的组。插件看起来像这样。
[ELEMENT FABRIK PLUGIN][1]但是代码不喜欢(尽管我用的是类似的东西,可以在其他网站上运行),或者可能第一个下拉菜单应该不在组中。但我试过了,也不管用。
我也尝试过,使用使用预定义的操作..但我不能隐藏任何元素
发布于 2020-06-04 19:00:48
当你做选择的时候,我错过了""。
当我编写if($sel==="0")时,代码就会运行。
var $sel = this.getValue();
var $esp= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___selector_idioma');
var $nom1= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___es_selector_carta');
var $nom2= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___cat_selector_carta');
var $nom3= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___eus_selector_carta');
var $nom4= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___gl_selector_carta');
var $nom5= Fabrik.getBlock('form_68').formElements.get('cartas_restaurantes___eng_selector_carta');
if($sel==="0"){
$nom1.hide();
$nom2.hide();
$nom3.hide();
$nom4.hide();
$nom5.hide();
}https://stackoverflow.com/questions/62184496
复制相似问题