javascript - 如何创建一个表单,单击时输入中的文本会消失? (用于饲料燃烧器形式)

标签 javascript html wordpress forms feedburner

我收到以下“通过电子邮件订阅”表格:

<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=food101coil', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
<p>enter e-mail:</p>
<p><input type="text" style="width:140px" name="email"/></p><input type="hidden" value="food101coil" name="uri"/><input type="hidden" name="loc" value="en_US"/><input type="submit" value="SEND" /></form>

我想将“输入电子邮件”部分移至表单部分内。这样当用户点击它时,文本就会消失。

有人可以帮我解决这个问题吗?

最佳答案

以下代码将执行您想要的操作,而且还会在输入后维护电子邮件。

HTML

<input id="email" type="text" style="width:140px" name="email" value="enter e-mail"/>

JavaScript

<script type="text/javascript">
 var emailfield = document.getElementById('email');
 emailfield.onfocus = function(){
  if (this.value == 'enter e-mail') this.value = '';
 }
 emailfield.onblur= function(){
  if (this.value == '') this.value = 'enter e-mail';
 }
</script>

实例:http://www.jsfiddle.net/YS2Xm/

关于javascript - 如何创建一个表单,单击时输入中的文本会消失? (用于饲料燃烧器形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3184978/

相关文章:

javascript - 自动化批处理脚本 - 在 Photoshop 中将文件名转换为文本

javascript - 在查找字符串中字符出现的频率时,此语法的确切含义是什么?

javascript - $ "i"+i) 中的变量 ("#show"不工作

javascript - AngularJs AngularUI 可排序模型链接到特定字段

javascript - 如何更改 ChartJS 3 中饼图段悬停上的光标?

html - 属性标题框仅更改宽度和高度 css

javascript - 调用 json 中的第一个字符串

php - 如何增加 cPanel 中的最大上传大小?

php - 如何删除wordpress静态主页中的页面名称?

php - 如何通过cron替换mysql表的内容?