WaterMarkTextBox.htm |
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<title>워터마크 텍스트박스</title>
<style type="text/css">
.water{ color:Silver;
}
</style>
<script src="../../jQuery/jquery-1.3.2-vsdoc2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{ //로드시 텍스트박스의 텍스트에 water 클래스 적용 $('#txtUserID').addClass("water"); //레이블의 값을 워터마크텍스트로 가져옴 var
watermakedText = $('#lblUserID').remove().text(); $('#txtUserID').val(watermakedText) .focus(function()
{ if
(this.value == watermakedText) { $(this).val('');
//텍스트를 입력가능하도록 클리어
$('#txtUserID').removeClass("water"); //water
CSS 클래스 제거 } }) .blur(function()
{ if
(this.value == '')
{ $(this).val(watermakedText); //아이디를 입력하지 않으면 워터마크 텍스트로 지정 $('#txtUserID').addClass("water");
//water CSS 클래스 재 적용 } });
//전송시 값을 입력하지 않으면, 빈값으로 초기화
$('form').submit(function() { //텍스트박스의 값이 워터마크 텍스트라면 빈값으로 처리 if
($('#txtUserID').val() ==
watermakedText) { $('#txtUserID').val(''); return false; //submit 이벤트 멈춤 }
});
}); </script> </head> <body>
<form action="WaterMarkTextBox.aspx">
<label for="txtUserID" id="lblUserID">아이디를 입력하시오.</label>
<input type="text" name="txtUserID" id="txtUserID" />
<input type="submit" value="전송" />
</form> </body> </html> |
WaterMarkTextBox.htm에서 입력한 값을 출력하기 위한 코드 작성
WaterMarkTextBox.aspx.cs |
protected void Page_Load(object
sender, EventArgs
e) {
Response.Write("입력한 아이디 : "
+ Request["txtUserID"]); } |
결과화면 |
[그림55-1] |
'jQuery | javascript | CSS' 카테고리의 다른 글
57.jQuery - getJSON ( 09.Ajax ) (1) | 2009.11.13 |
---|---|
56.jQuery - load() 메서드 ( 09.Ajax ) (0) | 2009.11.13 |
54.jQuery - 트리뷰 컨트롤 ( 13.Sample ) (0) | 2009.11.12 |
-- 현재 까지의 jQuery 소스6 -- (0) | 2009.11.12 |
53.jQuery - stop 메서드로 다중 효과 구현 ( 08.Effects ) (0) | 2009.11.12 |
Comments