很简单但非常奇怪。 我正在使用Codeigniter,我有一个应用程序,用户可以创建其他用户然后更改其密码。
出于这个原因,我有一个简单的表格如下:
<form action="<?php echo site_url("Manage/changeUserPassword"); ?>" method="post">
<input hidden class="inputwithiduser" type="text" name="iduser" value="">
<input type="password" id="inputPasswd" name="password" placeholder="New password" value="">
<button type="submit">Save</button>
</form>
我使用JQuery填充第一个输入(使用class inputwithiduser)。 检查时,这些输入具有正确的值。但是......提交后我的控制器检索为 $ this-&gt; input-&gt; post(“iduser”); Chrome已保存为我个人登录用户名的值。换句话说,CHROME正在改变我的输入(尽管在提交后检查了使用Chrome工具的iduser输入,这一切都没问题!)
你有什么想法吗?我尝试使用autocomplete="off"
,autocomplete="false"
等未成功。
谢谢,卢卡
答案 0 :(得分:0)
您是否尝试过autocomplete="foo"
(或任何值)?新浏览器使用此属性与之前使用的属性不同
答案 1 :(得分:0)
我有同样的问题,最后我通过以下方法解决了
<input type="text" name="username" hidden/>
<input type="password" name="password" hidden/>
在原始输入之前添加两个输入。