我有一个类似的字段:
<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格式显示值。请建议。
由于
答案 0 :(得分:0)
我有类似的问题并找到解决方案,所以即使在4年后分享它.. 您的输入屏蔽如下:
$("#DivNo").mask("999 9999");
因此,例如,如果您在输入中输入55,因为屏蔽输入的值为55_ ____。
它会在输入值中添加下划线(_),而不是自动填充所需的55.
显然,您的自动填充功能不会包含任何符合上述条件的项目,因此您的自动填充功能不会提供任何建议。