【问题标题】:How to add ghosted text to Drupal webform text area?如何将重影文本添加到 Drupal 网络表单文本区域?
【发布时间】:2013-02-06 02:52:20
【问题描述】:
我想知道,有谁知道如何在 Drupal 网络表单文本区域添加幻影(浅灰色)文本以进行描述?一旦用户在文本区域输入内容,重影文本就会消失。
【问题讨论】:
标签:
php
drupal
textarea
drupal-webform
【解决方案1】:
非常简单,无需安装任何模块,使用javascript作为占位符
将此代码粘贴到 page.tpl 的 head 部分
<script language="javascript" type="text/javascript">
function placeholder()
{
var input = document.getElementById ("edit-message");
input.placeholder = "Add Your Text Here";
}
</script>
将“edit-message”替换为您的文本区域 id(使用 fire bug)
在正文标签中添加这个 onload="javascript:placeholder();"
<body onload="javascript:placeholder();" class="<?php print $body_classes; ?>">
最简单的占位符使用方法,希望对你有帮助!
【讨论】:
-
recommended 避免在 HTML 中使用事件处理程序,而是将事件附加到元素。此外,当您只需要添加到 textarea 标记的简单属性时,为什么还要使用 JS 来处理所有这些代码呢?如果你最终还是使用 JS,那么占位符属性的意义何在?