Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:Iphone设备问题中不支持_Jquery - Fatal编程技术网

jQuery:Iphone设备问题中不支持

jQuery:Iphone设备问题中不支持,jquery,Jquery,我有下面的HTML代码 $document.on'change','region_id',函数{ var region=$。region_id选项:selected'.text; $'select[name=city\u下拉列表]'.children'option'.hide; $'select[name=city_dropdown]'。children'option[value='+region+']'。show; } 区域1 区域2 选择 城市1 城市2 访问这里 因此,您不能在Safar

我有下面的HTML代码

$document.on'change','region_id',函数{ var region=$。region_id选项:selected'.text; $'select[name=city\u下拉列表]'.children'option'.hide; $'select[name=city_dropdown]'。children'option[value='+region+']'。show; } 区域1 区域2 选择 城市1 城市2 访问这里

因此,您不能在Safari或IE中切换元素显示。这是Safari将CSS样式功能限制在表单元素上的一个长期且不一致的传统的一部分,它认为交互元素的视觉语言应该与操作系统保持一致,没有必要试图找到IE失败的理由。 您唯一的选择是删除它并在以后重新附加,或者将其设置为optnz.disabled=true。为这个坏消息感到抱歉

试试看! $document.on'change','region_id',函数{ var region=$。region_id选项:selected'.text; 让selBoxOptions=Array.fromdocument.getElementById'city\u dropdown'。子项; selBoxOptions.forEachelement=>{ if element.value!=区域{ element.disabled=true; }否则{ element.disabled=false; } }; } 区域1 区域2 选择 城市1 城市2 region1=['city1','city2','city3']; region2=['city4'、'city5'、'city6']; $document.on'change','region_id',函数{ var region=$。region_id选项:selected'.text; $“城市下拉列表”。children.remove; 开关区{ 案例“区域1”: 地区之城1{ $“城市”下拉列表。附加+城市+; } 打破 案例“区域2”: 地区之城2{ $“城市”下拉列表。附加+城市+; } 打破 } } 区域1 区域2 选择 城市1 城市2
是的,它在Iphone上工作,但我正在寻找隐藏和显示相关的功能不被禁用,因为我有这么多的城市价值,然后试试它。创建一个与该区域对应的城市对象,并在选择该区域时应用该对象