更改功能不会在 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 上触发的主要内容,如果未能解决你的问题,请参考以下文章