2011-11-09 6 views

Répondre

2

Pas spécifiquement pour MVC (c'est un script de toute façon), mais puisque vous utilisez probablement jQuery dans votre application MVC de toute façon, vous pouvez utiliser un plugin JQuery, comme Watermark.

+0

Très bien !!! Merci – user1030181

6

Si vous pouvez utiliser HTML5, vous pouvez essayer le nouvel espace réservé attribut

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

Il est équivalent HTML pur:

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

Merci !!! Ça ne marche pas Charles. – user1030181

+0

Quel navigateur utilisez-vous? Est-ce que jsfiddle fonctionne? http://jsfiddle.net/hejsh/ –

0

Avec cette jquery vous pouvez afficher filigrane sur votre zone de texte .Ici I J'utilise une image à la place du filigrane. Vous devez créer une image du texte du filigrane.

$(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"); 
       } 
      }); 
} 
Questions connexes