如何阻止 Html.EditorFor 在下拉列表中显示以前的值
How to stop Html.EditorFor from displaying previous values in a dropdown
如何阻止 Html.EditorFor 元素在我单击它时在下拉列表中显示以前输入的值。在我使用的这个元素的 html 下方:
@Html.EditorFor(model => model.CreateDate,
new
{
htmlAttributes = new
{
@class = "form-control datepicker",
@id = "id-CreateDatePicker"
}
})
先前值的自动下拉列表一直覆盖弹出式日历,这会阻止用户选择日期。下图显示了当用户单击该框时我需要停止显示的先前值的下拉列表:
提前致谢。
当用户开始在 HTML 表单域中输入内容时,浏览器默认启用自动完成功能。许多用户让他们的浏览器收集表单数据,以便将来在表单中使用自动完成功能。
要禁用或启用表单中文本的自动完成,请使用 <input>
和 <form>
元素的自动完成属性。该属性包含两个值:
- on(指定启用自动完成,这是默认值
值)
- off(指定禁用自动完成)
对于完整的表单或特定的 <input>
元素,这可以在 <form>
中完成:
- 将 autocomplete="off" 添加到
<form>
元素以禁用整个表单的自动完成。
- 为表单的特定
<input>
元素添加自动完成="off"。
示例:
@Html.EditorFor(model => model.CreateDate,
new
{
htmlAttributes = new
{
@class = "form-control datepicker",
@id = "id-CreateDatePicker",
@autocomplete="off"
}
})
如何阻止 Html.EditorFor 元素在我单击它时在下拉列表中显示以前输入的值。在我使用的这个元素的 html 下方:
@Html.EditorFor(model => model.CreateDate,
new
{
htmlAttributes = new
{
@class = "form-control datepicker",
@id = "id-CreateDatePicker"
}
})
先前值的自动下拉列表一直覆盖弹出式日历,这会阻止用户选择日期。下图显示了当用户单击该框时我需要停止显示的先前值的下拉列表:
提前致谢。
当用户开始在 HTML 表单域中输入内容时,浏览器默认启用自动完成功能。许多用户让他们的浏览器收集表单数据,以便将来在表单中使用自动完成功能。
要禁用或启用表单中文本的自动完成,请使用 <input>
和 <form>
元素的自动完成属性。该属性包含两个值:
- on(指定启用自动完成,这是默认值 值)
- off(指定禁用自动完成)
对于完整的表单或特定的 <input>
元素,这可以在 <form>
中完成:
- 将 autocomplete="off" 添加到
<form>
元素以禁用整个表单的自动完成。 - 为表单的特定
<input>
元素添加自动完成="off"。
示例:
@Html.EditorFor(model => model.CreateDate,
new
{
htmlAttributes = new
{
@class = "form-control datepicker",
@id = "id-CreateDatePicker",
@autocomplete="off"
}
})