javascript - 无法使蒙版与输入时的保存/编辑一起使用

标签 javascript jquery input-mask

我不知道如何让这个电话号码输入掩码和保存/编辑输入功能一起很好地发挥作用。

jsfiddle

基本上,我需要禁用输入字段,除非选择“编辑”,然后将其启用,然后在选择“保存”时再次禁用。

var phoneInputEdit = document.getElementById('phone-input-edit');
  if (phoneInputEdit) {
new Formatter(phoneInputEdit, {
    'pattern': '({{999}}) {{999}}-{{9999}}',
    'persistent': true
});

还有

$(document).ready(function() {
$('.has-feedback input[name="Edit"]').click(function() {
    $(this).val(function(i,v) {
        return v === 'Edit' ? 'Save' : 'Edit';
    });
    //$(this).parent().prev().prev().next('img').toggle();
    $(this).parent().prev().prev().next('img').toggleClass('icon-inactive');
    $(this).parent().prev().prev('input[required]').prop('readonly',function(i,r) {
        return !r;
    });
  });
});

我尝试将输入掩码包装在 noConflict() 中,但这似乎不起作用。如果我删除所有输入掩码代码,那么保存/编辑当然可以工作,这让我认为这一定是库冲突。也许我做错了。

最佳答案

您缺少 disabled属性(property)。通过在单击“保存/编辑”按钮时添加/删除此属性,它将起作用

关于javascript - 无法使蒙版与输入时的保存/编辑一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614617/

相关文章:

javascript - 按类名搜索并查找 DIV 的内容

javascript - Node JS 嵌套 Promise.all 和映射逻辑不起作用

javascript - HTML 标签未在 div 内呈现(ckeditor)

javascript - 我遇到了可调整大小的 jquery ui 问题。我想以 4 个相等的间隔减少和增加宽度

javascript - 使用 javascript 解析 JSON

javascript - Bootstrap 选择插件不适用于 jQuery 验证

javascript - 从对象访问任意属性

jquery - 当选项卡单击第一个输入屏幕滚动到顶部时如何修复。仅在 Chrome 中

javascript - jquery屏蔽输入插件设置值数字

primefaces - p :inputmask 中的转义数字 9