Javascript 删除默认IOS日期选择器的最佳方法

Javascript 删除默认IOS日期选择器的最佳方法,javascript,jquery,ios,css,date,Javascript,Jquery,Ios,Css,Date,我目前已经实现了jQuery日期选择器,它在所有浏览器上都运行良好,但是当我在移动设备(iPad)中查看时,IOS默认的日期选择器也会出现。移除它的最佳方法是什么?CSS?更改输入类型 这就是我的输入元素的外观: <input type="date" name="payment_Received" class="form-control datepicker" /> <script> j$(document).ready(function(e) {

我目前已经实现了jQuery日期选择器,它在所有浏览器上都运行良好,但是当我在移动设备(iPad)中查看时,IOS默认的日期选择器也会出现。移除它的最佳方法是什么?CSS?更改输入类型

这就是我的输入元素的外观:

<input type="date" name="payment_Received" class="form-control datepicker" />
<script>
    j$(document).ready(function(e) {
        j$('.datepicker').datepicker({
            dateFormat:'yy-mm-dd'   
        });
    });
</script>

j$(文件).准备就绪(功能(e){
j$('.datepicker').datepicker({
日期格式:'yy-mm-dd'
});
});
只需使用
type=“text”
而不是
type=“date”


您还可以添加
readonly=“readonly”
,以防止键盘出现。

使用
type=“text”
而不是
type=“date”
?是的,好主意@poplaines-应该可以做到这一点。这确实可以做到@poplaines。默认键盘出现了,但是老板同意。为这位伙伴干杯。你可以阻止键盘也显示出来。虽然这样做有效,但添加readonly属性确实会使输入字段看起来像被禁用了一样,而在chrome中,悬停状态是一个带十字的圆圈,这对用户体验不利。不幸的是,我必须考虑多个设备/浏览器。