Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Javascript 选择具有多个启用状态的列表';t在iPad上触发一次更改事件_Javascript_Jquery_Ios_Ipad - Fatal编程技术网

Javascript 选择具有多个启用状态的列表';t在iPad上触发一次更改事件

Javascript 选择具有多个启用状态的列表';t在iPad上触发一次更改事件,javascript,jquery,ios,ipad,Javascript,Jquery,Ios,Ipad,我有一个带有选择列表的表单,允许用户选择多个项目。我正在使用 $('#my_form select').change(validateInput); 在“我的选择”列表中选择或取消选择某个项目时触发onChange事件。它在我的台式机上运行良好,但在iPad上无法运行validateInput功能。 如果我将选择列表更改为将“多个选择”设置为false,则onChange事件在iPad上可以正常启动。请改用模糊事件。 当您有一个启用了多选功能的选择列表时,iPad会使用自己的原生UI覆盖来促进

我有一个带有选择列表的表单,允许用户选择多个项目。我正在使用

$('#my_form select').change(validateInput);
在“我的选择”列表中选择或取消选择某个项目时触发onChange事件。它在我的台式机上运行良好,但在iPad上无法运行validateInput功能。
如果我将选择列表更改为将“多个选择”设置为false,则onChange事件在iPad上可以正常启动。

请改用模糊事件。 当您有一个启用了多选功能的选择列表时,iPad会使用自己的原生UI覆盖来促进多选。当此UI弹出时,选择列表失去焦点,因此模糊事件的工作方式与onChange事件类似

更多信息: