为DropdownList停用Chrome自动填充功能

时间:2015-03-17 12:47:33

标签: google-chrome html.dropdownlistfor autofill

我在下拉列表中对Chrome自动填充功能有一个相当恼人的问题。下拉列表选择一个县来添加许可费。当您自动填写地址时,它会在下拉列表中选择自动填充的县名称,然后再添加许可费用。我已尝试修改来自selCounty的下拉列表ID但哪些无法正常工作。

根据具体情况,可能不需要许可证费用,因此我可以看到客户可能会在无法实现自动填充时无意中选择此项。

我已经查看了与用户名/密码问题相关的类似SO问题,并且我尝试使用隐藏的下拉菜单来选择在黑暗中进行狂野刺杀而没有运气。

这是下拉列表代码:

<select id="fakeSelCty" style="display:none"></select>         
@Html.DropDownListFor(
    x => x.SelectedPermitCountyId,
    new SelectList(Model.PermitCounties, "PermitCountyId", "PermitCounty"),
    new { @class = "form-control  input-sm", id = "selCty" })

autocomplete="off"的任何建议都不适用于Chrome?

1 个答案:

答案 0 :(得分:0)

修正了它!

我使用了此解决方案@readonly = "readonly", onfocus = "this.removeAttribute('readonly');""

取自the third answer here。我修改了CSS来改变只读外观,这样就不会混淆用户。