web做新增用户,编辑用户时有部分浏览器因保存了用户名和密码,会自动填充,比如chrome,firefox。使用autocompleted="off",并不能解决自动填充的问题。曾尝试过直接给输入框value赋值,value="",中间没有空格,不起作用;给vale赋值,value=" "(中间有空格),虽然清空value,但placeholder的内容就没有了。此时请加入以下js片段,可解决此问题,代码如下:
$(function(){ if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1){ var selectors = document.getElementsByTagName("input"); for(var i=0;i<selectors.length;i++){ if((selectors[i].type !== "submit") && (selectors[i].type !== "password")){ selectors[i].value = " "; } } setTimeout(function(){ for(var i=0;i<selectors.length;i++){ if(selectors[i].type !== "submit"){ selectors[i].value = ""; } } },100) } })