jquery - 字段上的自动完成和掩码不起作用 Jquery 和 MVC

标签 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 格式显示值。请提出建议。

谢谢

最佳答案

我遇到了类似的问题并找到了解决方案,所以即使在 4 年后也分享它。 您的输入掩码如下:

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

例如,如果您在输入中键入 55,由于屏蔽输入,其值为 55_ ____。

它会向输入值添加下划线 ( _ ),而不是自动完成功能所期望的 55。

显然,您的自动完成功能不会包含任何与上述内容匹配的项目,因此您的自动完成功能不会给出任何建议。

关于jquery - 字段上的自动完成和掩码不起作用 Jquery 和 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593138/

相关文章:

javascript - 一个好的 jquery 工具提示,我可以有图像和文本吗?

javascript - AJAX 联系表单重新加载页面但不发送电子邮件

eclipse - 用于 Eclipse 的 ScalaIDE : How can I autocomplete from libraries?

jQuery 屏蔽输入插件无法在智能手机上运行

javascript - UL 列名调整位置

jquery - Wordpress 上的 Google Analytics 事件跟踪

javascript - Jquery UI 自动完成相同字段的不同渲染项目结果

python - YouCompleteMe/Python 可以完成内置库,但不能完成站点包

javascript - maskedinput Uncaught TypeError : $(. ..).mask 不是函数

JQuery 屏蔽输入插件不接受粘贴