Codeigniter - 提交后Chrome自动填充更改输入值

时间:2018-04-23 12:05:01

标签: javascript php jquery codeigniter google-chrome

很简单但非常奇怪。 我正在使用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"等未成功。

谢谢,卢卡

2 个答案:

答案 0 :(得分:0)

您是否尝试过autocomplete="foo"(或任何值)?新浏览器使用此属性与之前使用的属性不同

答案 1 :(得分:0)

我有同样的问题,最后我通过以下方法解决了

  <input type="text" name="username" hidden/>
  <input type="password" name="password" hidden/>

在原始输入之前添加两个输入。