I have an HTML form where I have two fields: username and password.
Now, I want that “Username” and “Password” appear inside the fields to indicate the users what to put in. Currently I’m assigning these using the value= option, however if I submit the form, “Username” and “Password” get submitted too.
Is there a clean way how to make the text appear without including it in the submit if the submit is clicked.
Thanks!
Krt_Malta
Ok, this is basically how I do it. I place the labels inside the fields, then when the page loads, I store the labels in a hidden manner using .data(). When the form gets submitted, if it contains the same thing as in .data(), then I clear it (or you could disallow submission if you want the field to be filled)
I haven’t run this or tested in a browser, but in theory this should work (I’ve done this before)
Also, we’re not filling the box with the label text again, once it’s lost focus if the user didn’t edit the text….