我有以下“通过电子邮件订阅”表格:
<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>
我想在表单部分中移动“输入电子邮件”部分。因此,当用户点击它时,文本将消失。
有人可以帮我解决一下这个问题吗?
答案 0 :(得分:3)
以下代码将执行您想要的操作,但也会在输入后保留一封电子邮件。
<强> 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>
答案 1 :(得分:1)
<input type="text" name="email" onclick="this.value='';" value="enter e-mail" />
未经测试,应该可以使用!