在不工作Jquery和MVC的字段上自动完成和屏蔽

时间:2013-10-25 14:53:12

标签: jquery autocomplete maskedinput

我有一个类似的字段:

<div class="editor-field">
      @Html.TextBoxFor(model => model.DivNo)
</div>

我正在使用Autocomplete和maskedinput jquery库来格式化我的字段并从数据库中自动完成建议。

$("#DivNo").mask("999 9999");

$("#DivNo").unmask().autocomplete({
    source: '@Url.Action("actionname","ControllerName")',
    minLength: 1
});

现在,当我在我的文本框字段中输入值时,它并未显示自动填充值作为我输入的下拉列表。但是掩码工作并以999 9999格式显示值。请建议。

由于

1 个答案:

答案 0 :(得分:0)

我有类似的问题并找到解决方案,所以即使在4年后分享它.. 您的输入屏蔽如下:

$("#DivNo").mask("999 9999");

因此,例如,如果您在输入中输入55,因为屏蔽输入的值为55_ ____。

它会在输入值中添加下划线(_),而不是自动填充所需的55.

显然,您的自动填充功能不会包含任何符合上述条件的项目,因此您的自动填充功能不会提供任何建议。