Ipad +如何防止键盘在jquery datepicker上弹出

Bry*_*yan 12 jquery ipad jquery-ui-datepicker

我想从我的Ipad禁用键盘弹出窗口,所以我做了这样的事情,但这不是我的愿望.

我有一个文本框:

<h:inputText id="txtDate" value="#{myDateController.selected.DOB}"
Run Code Online (Sandbox Code Playgroud)

我尝试使用"readonly"属性,但数据无法保存到数据库.我也用这个:$("#frmEdit \:txtDate").attr("disabled",true) - >但是不行

我在网上搜索并使用此链接应用我的代码,但它也不行:ipad web应用程序:如何防止键盘弹出jquery datepicker

$(function() {
  //$("#frmEdit\\:txtDate").attr("disabled", true)
    $("#frmEdit\\:txtDate").datetimepicker({
     // showOn: "button"
        showOn: "both",   
        buttonImage: "../images/calendar.png",
        buttonImageOnly: true,
        constrainInput: true,
        showButtonPanel: true,         
        dateFormat: 'dd-M-yy',
        addSliderAccess: true,
        sliderAccessArgs: { touchonly: false },
    onClose: function(dateText, inst){ 
        $(this).attr("disabled", false);
    },
    beforeShow: function(input, inst){
        $(this).attr("disabled", false);
    }
});
});
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?或任何其他解决方案吗?非常感谢

Wou*_*cny 11

HTML中有一个选项让你做这样的事情:

readonly="true"
Run Code Online (Sandbox Code Playgroud)

将其添加到输入字段元素.它会对输入字段进行"禁用",但在完成某些操作时仍会触发事件(例如点击它).


查看W3Schools Readonly属性以获取更多信息.


Mar*_*ijn 0

您是否尝试过使用 HTML 禁用输入字段(因此添加disabled="disabled")?