readonly attr正在禁用jQuery datepicker

时间:2014-03-14 17:33:09

标签: jquery iphone html5 jquery-ui-datepicker

我有输入,我激活jQuery Datepicker以允许用户选择日期。它们看起来像这样:<input type="text" id="from" name="from" value="'.$from.'" />

由于用户将在手机上选择这些日期,我需要禁用原生键盘,因此我将其设置为只读:$("#from").attr("readonly",true);请注意,我还需要它们为readonly,因为我对日期等有限制。

虽然上述功能在台式机/笔记本电脑浏览器中运行良好,但我无法使用iPhone(Safari和Mercury测试)选择日期。当我点击输入时,没有任何反应。如果需要,请在移动设备上查看网站:http://www.recordyouradventures.com/testsite

所以我缺少一些东西,因为根据我的想法,datepicker将覆盖readonly,就像在桌面浏览器上一样。

我已尝试在HTML中设置type="date"readonly="readonly",这两者仍将输入锁定在手机上。

提前致谢。干杯!

2 个答案:

答案 0 :(得分:2)

//您可以强制日期选择器在只读文本框中可见。

$('#text_field').click(function(){
    $(this).datepicker('show');
});

答案 1 :(得分:1)

在html标记本身中使用readonly属性。 比如<input type="text" id="from" name="from" value="'.$from.'" readOnly />