问题描述
我使用的是 SuiteCRM-7.11.18 和 PHP 7.3.20。 我设置了两种货币:美元(默认)和瑞士法郎、瑞士法郎,换算系数 1。
每次我去用户->个人资料->高级时,“十进制符号”字段都会重置为我的用户名,导致有趣的金额值,如
机会价值:1,000divingtobi00
当我将十进制符号设置为“.”时并保存,我们很好,但是下次我打开用户-> 个人资料时它再次出现,当我保存任何更改时,小数点分隔符又回到用户名。
我相信编辑对话框的加载例程中的错误,因为它错误地填充了符号,但我无法(还)在代码中找出发生这种情况的地方。
非常感谢任何帮助。
编辑:
感谢@imsoP 的评论,我相信这是 chrome 引擎自动填充的问题。巧合的是,我的 SuiteCRM 登录名与我的个人资料登录名一致。
使用 InternetExplorer 时不会发生该错误,但是 Brave(版本 1.18.77 Chromium:87.0.4280.101(官方构建)(64 位))和 Edge(版本 87.0.664.66(官方构建)(64 位) )) 表现出相同的行为。
相关的 HTML 片段是以下两个单元格: 文本字段:
<td width="17%" scope="row">
<slot>Decimal Symbol:</slot> <img border="0" onclick="return SUGAR.util.showHelpTips(this,'Character used to separate decimal portion' );" src="themes/default/images/helpInline.gif?v=DSEYEbUPxmATH9S4T455VQ" alt="information" class="inlineHelpTip"></td>
和输入字段(自动填充)
<td>
<slot>
<input tabindex="14" name="dec_sep" id="default_decimal_seperator" type="text" maxlength="1" size="1" value="." onkeydown="setSigDigits();" onkeyup="setSigDigits();">
</slot>
</td>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)