我有一个MVC应用程序,它动态加载并显示文本和复选框的输入。根据用户的输入,使用JQuery可以很好地显示和隐藏客户端上的跨度。问题是如果用户点击F5刷新页面。记住输入值但不显示跨度显示/隐藏。我想要做的是强制控制器的HttpGet操作始终完全重新加载重置所有值的页面。反正有吗?
由于
P
P.S。我不想在JS中加载遍历文档以根据输入值重新隐藏/重新显示跨度。
答案 0 :(得分:1)
$(document).ready(function(){
$(':input').val('');
})
答案 1 :(得分:1)
您可以使用autocomplete="off"
参数。它适用于input
和form
元素,例如
<form id="myForm" method="post" action="controller/action" autocomplete="off">
<input type="text" id="myInput" name="myInput" autocomplete="off" />
值得注意的是,此属性仅在HTML5中有效,但在大多数浏览器中都有效,无论doctype如何。
答案 2 :(得分:1)
这听起来像浏览器自动完成问题,请尝试将属性autocomplete="off"
添加到表单元素。