最近做一个项目时,遇到这样一个问题:

页面有一个textbox,可输入,叫client ID
下面还有一个textbox,叫client Name,只读,根据输入的id自动带出name,用ajax实现。

操作流程:

第一次输入client ID,OK,一切正常,对应的name自动显示出来了,但页面经过几次postback之后,再输入client ID时,IE的自动完成显示出了上一次输入的值,用户用箭头选中上一次输入的值,client Name没有显示!

原来是client id 的onchange事件,没有执行,晕。

解决方法:

给textbox加一个attribute: autocomplete="off"就行了。

如何关闭浏览器的自动完成功能<asp:TextBox ID="TextBox1" runat="server" AutoCompleteType="none" AutoComplete="off">

 

浏览器自动完成功能让我们填写表单更加方便,可是有时我们并不想浏览器把我们输入的内容记录下来,例如信用卡号码,或者其它需要保密的东东。

现在我们可以用input的一个属性autocomplete。

这个属性虽然不属于XHTML标准,但IE以及Mozilla都支持,也许不久后也会加入到标准当中吧。

如果所有表单元素都不想使用autocomplete功能呢?见下面的方法:

 

如何关闭浏览器的自动完成功能 <form autocomplete="off"> 
如何关闭浏览器的自动完成功能  
<input type="text" name="wd"> <input type="text" name="email"> 
如何关闭浏览器的自动完成功能
</form> 
如何关闭浏览器的自动完成功能

相关文章:

  • 2021-07-12
  • 2021-12-04
  • 2021-11-29
  • 2022-02-18
  • 2022-02-19
  • 2022-02-07
  • 2022-01-19
  • 2022-12-23
猜你喜欢
  • 2022-01-18
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-29
  • 2021-08-09
  • 2022-12-23
相关资源
相似解决方案