Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 使用与iOS Safari select兼容的动态选项构建HTML select_Jquery_Ios_Mobile Safari - Fatal编程技术网

Jquery 使用与iOS Safari select兼容的动态选项构建HTML select

Jquery 使用与iOS Safari select兼容的动态选项构建HTML select,jquery,ios,mobile-safari,Jquery,Ios,Mobile Safari,我正在构建一个复杂的表单,其中包含一个选择项,根据在另一个字段中选择的日期显示/隐藏其选项: // if a certain date is chosen $('#shipType1').hide(); $('#shipType2').hide(); $('#shipType3').hide(); 这适用于桌面浏览器。但是iOS Mobile Safari仍然显示我原来的6个选项 在iOS上,select似乎是一种定制的东西,是Mobile Safari的本机功能,其中存在初始的“页面加载”选

我正在构建一个复杂的表单,其中包含一个选择项,根据在另一个字段中选择的日期显示/隐藏其选项:

// if a certain date is chosen
$('#shipType1').hide();
$('#shipType2').hide();
$('#shipType3').hide();
这适用于桌面浏览器。但是iOS Mobile Safari仍然显示我原来的6个选项

在iOS上,select似乎是一种定制的东西,是Mobile Safari的本机功能,其中存在初始的“页面加载”选项,不能像在桌面浏览器上那样进行更改


是否有人有操作iOS Safari Select选项的经验?

桌面浏览器技术上不允许您通过隐藏
Select
元素来删除
选项。你应该
删除它们,否则它们在IE中也不起作用。隐藏选项标记或尝试将事件绑定到它们都不起作用。最好是过滤并删除它们,或者你也可以禁用它们。谢谢@RoryMcCrossan和chalietfl,这是绝对正确的。