Jump to content

"password" and "username" in text field...click in disappear


dadamssg

Recommended Posts

im trying to do something exactly like snappages.com where the site has a login section and the values Password and Username are the default but when you click in the box it disappears...i know this is an illusion with two divs but i don't know how to do the javascript...does anybody know how to do this? or of a simple tutorial?( i don't really know what to call it)

Link to comment
Share on other sites

They assign values to their input fields in the HTML.

When the input field is clicked, they set the values to "" (null/blank).

 

This is a primitive one liner:

<input type="text" value="Username" onclick="this.value = ''">

 

You can view their source to see their nifty tricks.

Link to comment
Share on other sites

Here would be my quick solution to your problem :

 

<input type="text" name="userField" id="Username" value="Username" onclick="toggleField(this)" onblur="toggleField(this,1)" />

 

For the html, and then for the javascript :

 

 

function toggleField(el,isBlur){

origValue = el.value;

if(el.id == el.value){
	el.value = '';
} else {
	el.value = origValue;
}

if(el.value == '' && isBlur){
	el.value = el.id;
}

}

 

Only trick to it is making the id of the field the same as the default value, in this case Username, or EMail, or whatever else  you may need. Might not the most efficient way to do it depending on how many other fields you have to work with, but this is a quick dirty one that works.

Link to comment
Share on other sites

how would i make it to where when the page refreshes the inputted values get thrown and the Username and Password defaults get put in there? right now whatever the user inputs will stick in there

 

That's standard behavior for form elements. If you go to the address again (actually hitting enter in the address field or retype it.. ) it will reset the form, but a simple page refresh keeps entered values.

I'm sure there is a possible way to detect a page refresh, but like I said that is default behavior for form text fields.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.