在搜索中使用 PHP 或 XHTML 属性的占位符


placeholder using php or xhtml attribute on search

我知道,当你想在搜索等形式中有一个值时,你可以这样做

<input type='text' name='search' value='$_GET[search]' placeholder='  Search'/>

通过使用placeholder="value"您将在单击表单时使表单中的文本消失,但这仅在HTML5中有效。尽管现在大多数浏览器都支持(也许很少有浏览器仍然不支持),但这是一个任务,所以我不应该使用HTML5或JavaScript。在 JavaScript 中你也可以做类似的事情。

<input type="text" onfocus="if(this.value=='Enter your text here...') this.value='';" onblur="if(this.value=='') this.value='Enter your text here...';" value="Enter your text here..." />

所以现在我只剩下两个选择。

  1. 是查找在 XHTML 1.0 中实际有效的任何属性
  2. 使用 php 具有类似于 placeholder

停止停止停止。你想要什么?占位符是一种客户端技术。不能使用服务器端技术创建占位符。 无论如何,您都可以检查服务器端的值以确保安全目标。