J'utilise le plugin JQuery WatermarkInput pour placer le texte de l'indice dans les champs de saisie de zone de texte. Lorsque la page annule sur le serveur, les valeurs de filigrane sont affichées sous forme de valeurs de zone d'entrée. P>
Comment puis-je empêcher les valeurs de filigrane d'être affichées? p>
4 Réponses :
Je ne connais pas ce plugin, mais votre formulaire déposé aurait une classe qui lui serait affectée lorsque le filigrane est affiché (probablement). Avant de soumettre, vérifiez le champ pour la classe de filigrane et s'il est présent de la valeur définie du champ pour vider p>
On dirait que votre texte d'indice est directement ajouté à la valeur de l'entrée. Par conséquent, être envoyé dans les données post. Je suppose que vous essayiez de superposer le texte de l'indice à l'aide du plug-in Watermark (bien que je ne connaisse pas ce plugin), mais cela ne semble pas fonctionner. P>
Je vais mettre à jour la réponse lorsque la question a plus d'informations. P>
Je ne connais pas le plugin. Mais, vous pouvez ajouter un gestionnaire d'événements Onsubmit () à votre formulaire et vérifiez si la zone d'entrée contenant le texte de filigrane en question et clarifiez-le avant de soumettre comme dans l'exemple simplifié ci-dessous.
$(function(){ $("myform").submit(function(){ if($("myWatermarkedBox").val() == "Watermark Text")){ $("myWatermarkedBox").val(''); } }); });
Short de validation du texte de filigrane sur la soumission, vous êtes coincé. Le plug-in Watermark ( digitalbush.com ) ne peut pas vous aider avec cela. < / Strike>
Modifier strong>
Apparemment, cela peut (globalement). Comme décrit dans le commentaire: p>
$ .Watermark.hideall (); de votre lien fait le tour - merci
Pouvez-vous s'il vous plaît donner un exemple de code afin que nous puissions voir ce que vous travaillez?