【发布时间】:2017-06-29 16:31:03
【问题描述】:
我正在使用 jqGrid 5.2.0 的免费版本。我的问题是我有网格管理用户。我使用表单编辑来添加用户,但每次我打开表单时,用户名和密码字段都会自动填写当前登录的用户详细信息。我已经尝试更改字段的名称,但它仍然会发生。我还尝试将 autocomplete=false 添加到网格定义中。
【问题讨论】:
标签: autocomplete passwords free-jqgrid
我正在使用 jqGrid 5.2.0 的免费版本。我的问题是我有网格管理用户。我使用表单编辑来添加用户,但每次我打开表单时,用户名和密码字段都会自动填写当前登录的用户详细信息。我已经尝试更改字段的名称,但它仍然会发生。我还尝试将 autocomplete=false 添加到网格定义中。
【问题讨论】:
标签: autocomplete passwords free-jqgrid
首先,您目前使用商业 Guriddo jqGrid JS,它不是免费的。查看价格here。我以free jqGrid 的名义开发了alternative fork,它可以在 MIT 和 GPL v2 许可下完全免费使用。
关于你的问题。您可以在用户名和密码字段的输入字段上设置autocomplete="off" 属性。有关详细信息,请参阅here。要设置autocomplete,可以使用colModel 的editoptions 属性。有一些众所周知的预定义属性,如dataInit、dataUrl 等。 editoptions 的所有其他属性将被解释为需要设置的属性。因此你只需要使用
editoptions: { autocomplete: "off" }
【讨论】:
editoptions 中添加属性。如果您需要执行 JavaScript 代码 - 使用 dataInit 或 editoptions。如果没有演示和重现问题,那么究竟如何解决您的问题(第 1 步)是不可能的。
为了在使用 Chrome 时停止自动完成表单编辑,以下工作...
editoptions: { autocomplete: "new-password" }
【讨论】: