HTML表单提交默认文本而不是使字段为空

时间:2012-10-29 20:56:57

标签: php html

如果有人将其留空,我希望我的网站提交不会在字段中向我发送默认的txt。我不是一个超级编码器,今天花了好几个小时试图让它工作,需要在其他代码部分工作。

<form action="{SUBMIT_FORM}" method="post">

<input type="text" class="input-field"  onblur="if (this.value == '') {this.value = '*First Name : (Required Field)';}" onfocus="if (this.value == '*First Name : (Required Field)') {this.value = '';}" name="{lead_first_name}" id="{lead_first_name}" value="*First Name : (Required Field)"/>

<input type="text" class="input-field"  onblur="if (this.value == '') {this.value = 'Last Name :';}" onfocus="if (this.value == 'Last Name :') {this.value = '';}" name="{lead_last_name}" id="{lead_last_name}" value="Last Name :"/>

<input type="text" class="input-field"  onblur="if (this.value == '') {this.value = '*Email : (Required Field)';}" onfocus="if (this.value == '*Email : (Required Field)') {this.value = '';}" name="{lead_email}" id="{lead_email}" value="*Email : (Required Field)"/>

<input type="text" class="input-field" onblur="if (this.value == '') {this.value = 'Phone :';}" onfocus="if (this.value == 'Phone :') {this.value = '';}" name="{lead_home_phone}" id="{lead_home_phone}" value="Phone :"/>

<input type="submit" class="sbt-btn" value="Submit"  onclick="{SUBMIT_SCRIPT}" />


{VALIDATE_SCRIPT}
 </form>
<small>*We promise to never share, rent or sale your personal information.</small>

2 个答案:

答案 0 :(得分:3)

尝试将默认值放在“占位符”属性中,而不是“值”。

答案 1 :(得分:1)

首先,尽可能避免使用内联HTML事件处理程序。

其次,您可能希望使用输入占位符(HTML5)而不是设置值:

<input type="text" name="{lead_first_name}" placeholder="First name" />

对于那些不支持placeholder的IE浏览器(9及更早版本),您可以执行this之类的操作。