A few words of thanks would be greatly appreciated.

Javascript - Delete a field of a form when clicking (focus)

Webmasters can add functionality to web pages by incorporating Javascript into the HTML code. Javascript is a scripting language that is used to write scripts which accomplish certain tasks such as deleting a field on HTML by clicking or focusing on it. Sometimes, HTML forms contain data or prefilled values to provide an example of acceptable data. The form should clear as soon as it is selected for data entry. To delete a field by clicking you need javascript embedded in the HTML code which will erase the contents of the field.


You will often have to input data into HTML forms where there is already data present for some or all of the fields. While it can sometimes be useful to have data automatically inserted where certain information is expected, it can be frustrating when you have to repeatedly delete data to make way for you to enter new information.


It is possible to remove it as soon as the user selects the field using this code:

<form  ... >      
<input type="text" name="name" size=16 value="Enter your name" onFocus="javascript:this.value=''" />      
<input type="submit" value="Validate" />      

But using this method will mean all the text is erased, regardless of what is entered. You can use a condition to replace the text only if the value is "Enter your name":
<input onclick="if(this.value=='Enter your name)this.value=''; ... />

A few words of thanks would be greatly appreciated.

Ask a question
CCM is a leading international tech website. Our content is written in collaboration with IT experts, under the direction of Jeff Pillou, founder of CCM.net. CCM reaches more than 50 million unique visitors per month and is available in 11 languages.
This document, titled "Javascript - Delete a field of a form when clicking (focus)," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (https://ccm.net/).