In the web application development, developers
always try to make UI more user-friendly and interactively. Showing watermark
on textbox is one of the tools to increase user-interactivity of website. Most
of the sites use the watermark mainly for “Search”
functionality. In this post I will show you a simple implementation of
watermark in textbox using JavaScript.
So, let’s start the watermark implementation
in textbox.
1- Aspx Page
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtWatermarkDemo"
runat="server"
CssClass="watermark"></asp:TextBox>
</div>
</form>2- CSS styles for watermark and simple textbox
<style type="text/css">
.watermark
{
font-style:italic;
font-size:12px;
color:#C0C0C0;
width:150px;
}
.textbox
{
font-style:normal;
font-size:12px;
color:#000000;
width:150px;
}
</style>
3- JavaScript Code for watermark
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
//function to
remove the search keyword when focus is on textbox
function onFocusWatermark(txtid,strWatermark) {
var txtval = txtid.value;
if (txtval == strWatermark) {
$(txtid).addClass('textbox');
$(txtid).removeClass('watermark');
txtid.value = '';
}
}
//function to show
the search keyword when leave the textbox empty
function onBlurWatermark(txtid, strWatermark) {
var txtval = txtid.value;
if (txtval == '') {
$(txtid).removeClass('textbox');
$(txtid).addClass('watermark');
txtid.value = strWatermark;
}
}
</script>
4- Code behind
protected void Page_Load(object sender, EventArgs
e)
{
if (!IsPostBack)
{
string strSearch = "Search";
txtWatermarkDemo.Text
= strSearch;
txtWatermarkDemo.Attributes.Add("onFocus", "onFocusWatermark(this,'"
+ strSearch + "')");
txtWatermarkDemo.Attributes.Add("onBlur", "onBlurWatermark(this,'"
+ strSearch + "')");
}
}
No comments:
Post a Comment