更改功能不会在 iOS 上触发

Posted

技术标签:

【中文标题】更改功能不会在 iOS 上触发【英文标题】:on change function does not fire on iOS 【发布时间】:2018-03-19 10:09:39 【问题描述】:

我正在尝试改进我页面上的结帐。在某一时刻,您可以使用 input type="date" 选择交货日期。更改日期后,应启用/禁用运输方式,在桌面浏览器和 android 上运行良好。但在 ios 上不会触发 on change 功能

jQuery部分

function updateDeliveryDay() 
    $('input[name="delivery_date"').on('change', function () 
        //do something
    );

以及来自.phtml的部分

<input type="date" name="delivery_date" id="delivery_date" min="<?php echo date("Y-m-d"); ?>" placeholder="-" value="">

【问题讨论】:

【参考方案1】:

问题解决了

 function updateDeliveryDay() 
    $(document).on('change', '#delivery_date', function () 
        // do someth
    );

【讨论】:

以上是关于更改功能不会在 iOS 上触发的主要内容,如果未能解决你的问题,请参考以下文章

Laravel mix / webpack 不会在通过 babel() 编译的脚本上触发监视功能

当您单击它时,IE 不会在不确定的复选框上触发“更改”事件

SystemVolumeDidChangeNotification 永远不会在 iOS 14 上触发

在主机上更改挂载卷中的文件时,不会在 docker 容器中触发文件系统事件

UILocalNotification 不会在 ios9 设备上触发(横幅未显示)

firestore更改不会触发