【问题标题】:Stop autocomplete in jqGrid在 jqGrid 中停止自动完成
【发布时间】:2017-06-29 16:31:03
【问题描述】:

我正在使用 jqGrid 5.2.0 的免费版本。我的问题是我有网格管理用户。我使用表单编辑来添加用户,但每次我打开表单时,用户名和密码字段都会自动填写当前登录的用户详细信息。我已经尝试更改字段的名称,但它仍然会发生。我还尝试将 autocomplete=false 添加到网格定义中。

【问题讨论】:

    标签: autocomplete passwords free-jqgrid


    【解决方案1】:

    首先,您目前使用商业 Guriddo jqGrid JS,它不是免费的。查看价格here。我以free jqGrid 的名义开发了alternative fork,它可以在 MIT 和 GPL v2 许可下完全免费使用。

    关于你的问题。您可以在用户名和密码字段的输入字段上设置autocomplete="off" 属性。有关详细信息,请参阅here。要设置autocomplete,可以使用colModeleditoptions 属性。有一些众所周知的预定义属性,如dataInitdataUrl 等。 editoptions 的所有其他属性将被解释为需要设置的属性。因此你只需要使用

    editoptions: { autocomplete: "off" }
    

    【讨论】:

    • 感谢您的回复。我们实际上使用的是免费版本 4.14.0。我提供的版本号来自我们尝试过的付费版本,但我们放弃了它,因为支持不存在。我会试试你的建议。非常感谢您在 jqgrid 上的辛勤工作。
    • @SimonRyan:不客气!让我知道你的测试结果。对了,free jqGrid的当前版本是4.14.1。
    • 不幸的是,这在 Chrome 中不起作用。给我这个标记... 但自动完成功能仍然有效。
    • @SimonRyan:如果您不提供描述问题的演示和测试用例,任何问题都很难解决。无论如何,这个问题由两部分组成:1) 应该知道,应该对 HTML 进行哪些更改,或者应该执行哪些 JavaScript 代码。 2)如何在 jqGrid 添加/编辑表单中执行此操作(步骤 1)。我的主要答案:如果您需要设置编辑表单字段的属性 - 在editoptions 中添加属性。如果您需要执行 JavaScript 代码 - 使用 dataIniteditoptions。如果没有演示和重现问题,那么究竟如何解决您的问题(第 1 步)是不可能的。
    【解决方案2】:

    为了在使用 Chrome 时停止自动完成表单编辑,以下工作...

    editoptions: { autocomplete: "new-password" }
    

    【讨论】:

      猜你喜欢
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多