我有一个带有jQuery的ASP.NET MVC应用程序。
我已经尝试了很多这样的事情:
<script src="~/Scripts/jquery.disable.autocomplete.min.js"></script>
$('input').disableAutocomplete();
$('input[type="password"],input[type="text"],form').disableAutocomplete();
$("input:text,form").attr("autocomplete", "off");
$("form")[0].reset();
<form id="edit-profile-form-desktop" autocomplete="off">
@Html.TextBoxFor(p => p.FirstName, new { @placeholder = "first name ", @class = "form-control", autocomplete = "test", autocompletetype = "disabled" })
@Html.TextBoxFor(p => p.LastName, new { @placeholder = "last name ", @class = "form-control", autocomplete = "off", autocompletetype = "disabled" })
在尝试了所有这些选项之后,我仍然在我的添加/编辑页面中获得预填充文本框,最大的问题是我收到了编辑页面的不适当/以前的数据。
我可以通过jQuery / HTML或后端编程禁用自动完成功能吗?
我主要是在手机上面对这个问题。
答案 0 :(得分:0)
我试过这个:
$(document).ready(function () {
try {
$("input[type='text']").each(function () {
$(this).attr("autocomplete", "off");
});
}
catch (e)
{ }
});
它将禁用所有输入类型的自动完成功能。
由于
答案 1 :(得分:0)
对我工作
@Html.TextBoxFor(x => x.LastName,
new Dictionary<string, object> {
{ "class", "form-control autocomplete" },
{ "ng-maxLength", "512" },
{ "autocomplete", "off"},
})