2011-11-09 3 views

답변

2

특히 MVC (이 스크립트는 어쨌든)가 아니지만 어쨌든 MVC 응용 프로그램에서 jQuery를 사용하고 있으므로 Watermark과 같은 JQuery 플러그인을 사용할 수 있습니다.

+0

그레이트 !!! 감사합니다 – user1030181

6

당신이 HTML5를 사용할 수있는 경우 새 자리 그것은 순수 HTML과 동등한의

@Html.TextBoxFor(x => x.Field, new { placeholder = "Watermark here" }) 

속성을 시도 할 수 있습니다 : 당신이 당신의 텍스트 상자라도 좋습니다 I에 워터 마크를 표시 할 수 있습니다이 jQuery로

<input type="text" name="Field" id="Field" placeholder="Watermark here" /> 
+0

감사합니다 !!! 그건 찰스를 제외하고는 안된다. – user1030181

+0

어떤 브라우저를 사용하고 있습니까? 이 jsfiddle 작동합니까? http://jsfiddle.net/hejsh/ –

0

워터 마크 대신 이미지를 사용하고 있습니다. 워터 마크 텍스트의 이미지를 만들어야합니다.

$(document).ready(function() { 

      /*Watermark for date fields*/ 

      if ($("#dob").val() == "") { 
       $("#dob").css("background", "#ebebeb url('/Content/images/DateWaterMark.png') no-repeat 1px 0px"); 
      } 

      $("#dob").focus(function() { 
       if (watermark == 'MM/DD/YYYY') { 
        $("#dob").css("background-image", "none"); 
        $("#dob").css("background-color", "#fff"); 
       } 
      }).blur(function() { 
       if (this.value == "") { 
        $("#dob").css("background", "#ebebeb url('/Content/images/DateWaterMark.png') no-repeat 1px 0px"); 
       } 
      }); 

      $("#dob").change(function() { 
       if (this.value.length > 0) { 
        $("#dob").css("background", "#fff"); 
       } 
      }); 
} 
관련 문제