【问题标题】:Jquery masked input -phone number not working while editJquery屏蔽输入 - 电话号码在编辑时不起作用
【发布时间】:2012-05-10 07:23:27
【问题描述】:

我在使用 jquery 进行屏蔽输入时遇到了一点问题:

我有一个电话号码文本输入,我把它屏蔽了

$("#phone").mask("9999-9999999");

效果很好,但是当我在编辑时尝试在电话号码字段中填充值时,它没有显示。

当我点击重置按钮时,它会出现。

我正在使用 jquery-1.5.2.min.js 和 jquery.maskedinput.js - 版本:1.2.2

【问题讨论】:

  • 您能在jsbin.com 上为我们设置一个示例吗?
  • 请告诉您您是否尝试这样做 JSFiddle:jsfiddle.net/vnD3b/1
  • @Chinmaya003 是的,工作正常,但是在文本字段中填充结果时没有出现。
  • @JonathanSampson 我已经完成了,请检查
  • 你能提供一个 jsfiddle 例子来解决你的问题吗?

标签: jquery phone-number


【解决方案1】:

您可以像这样设置屏蔽值的值:

$("#tin").mask("9999-9999999").val("11111111");

【讨论】:

  • 但是如何动态设置值,我的意思是在编辑页面时我想填充该值
  • 请将解决方案添加为答案。
【解决方案2】:

电话号码字段使用掩码限制为 11,数据库字段也有 11 个长度。但实际上电话号码包含 12 个字符(包括 -)。所以电话号码没有正确更新。在填充电话字段时是问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 2018-05-04
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多