2017-03-17 84 views
0

我有一个与asp.net一起构建的网站。有一个文本框可以用来填充数量。有时会在文本框中出现像人类一样的奇怪图标。下面附图。这个奇怪的图标只出现在Mac Safari浏览器中。Mac safari奇怪的符号问题

enter image description here

这是什么?

+1

看起来像自动完成。试试这个:http://stackoverflow.com/questions/38663578/how-to-hide-autofill-safari-icon-in-input-field –

+0

@RoryMcCrossan不知道,我现在无法重现它:(在我的结尾 – user1926138

+0

只有当你点击该字段时,图标和箭头才会出现 – axiac

回答

0

实际上这是自动填充功能。详细了解Apple's support site

当您点击具有特定HTML名称(如“名称”,“密码”,“电子邮件”,“电话”等)的字段时,会出现图标和箭头。图标取决于字段名称。它是“姓名”,“电子邮件”等的人体轮廓,但它是“密码”和其他敏感信息(信用卡号码,f.e.)的关键。

它可以使用来自外部来源(联系人)的信息和以前在Safari中的信息(密码,信用卡信息,以Web表单填写的常规数据)。

这些部分都可以单独启用/禁用,并且可以在Safari的首选项中编辑它包含的数据。

+0

在我的应用程序中,这个文本框是用于输入数量的,它可以自动填充吗? – user1926138

+0

浏览器通常会记住用户放入类型为“的字段中的值如果在过去一个字段只填充了一个值,在后续的显示中,一些浏览器会自动地自动生成并显示它们。把价值放在现场;其他人仅在用户开始在该字段中输入时才建议以前使用的值。自动填充行为是浏览器生产者提供的功能;它不是任何Web标准所要求的。你不能依靠它。 – axiac

+0

但是,您可以在HTML中为该字段设置默认值:''。浏览器呈现该字段并在其中放置'42'。用户可以删除或更改该值,但如果他们不这样做,则“42”是提交给表单操作的值。 – axiac