如何在预填充字段时清除iOS占位符JS文本

How can I get iOS Placeholder JS text to clear out when field is pre-populated?

本文关键字:iOS 清除 占位符 JS 文本 字段 填充      更新时间:2023-09-26

我使用的是这个脚本:https://github.com/domchristie/ios-placeholder获取表单上跨浏览器iOS风格的占位符文本。

不过,当我尝试使用URL中的变量通过javascript预填充字段时,遇到了一个问题。因为没有在字段中按下物理键来激活占位符文本的删除,所以预填充的文本和占位符文本都存在:

http://mattbyrd.com/test/test.html?Name_First=Matt

有人知道有什么好的解决办法吗?或者是一种跨浏览器实现占位符文本的替代方法?

谢谢!非常感谢您的帮助。

Matt

您可以使用适用于iOS的占位符attribut,并添加此小修复程序使其适用于所有浏览器:http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html

<input type="text" placeholder="my text" ... />