Jquery Réglage de la Valeur du Champ de Saisie

J'ai un champ de saisie et je suis en train de mettre sa valeur à l'aide de sa classe

<form:input path="userName" id="userName" title="Choose A Unique UserName" readonly="${userNameStatus}" class="formData"/>

Qui se traduit par:

<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/>

Je suis l'aide de la suite de jquery, mais cela ne semble pas fonctionner. Quelqu'un peut-il me dire où je vais mal.

$(".formData").html("");

Édité Fonction JQuery qui gère l'événement

$('#reset').click(function (){
            $("#userNameErr").text(""); 
            $('#badgeNoErr').text("");

            $(".errors").html("");

            $(".formData").val("");

        });

ni $(".formData").text("") ou $(".formData").val("") de travail.

  • Quel est le HTML qui est produit? Contrairement à ce script côté serveur que vous travaillez avec?
  • le html est <input id="nom" name="nom d'utilisateur" title="Choisissez Un nom d'utilisateur Unique" class="formData" type="text" value=""/>
  • Je suis en train de mettre la valeur dans ce champ la valeur null lorsque je clique sur un bouton de réinitialisation
  • Semble se comporter correctement: jsfiddle.net/FtnLM :)
  • "essayer de définir la valeur dans ce champ la valeur null" À null? Ou à une chaîne vide? $(".formData").val("") devrait le faire.
  • oui à une chaîne vide, mais $(".formData").val("") ne fonctionne pas
  • S'il vous plaît montrer le code JavaScript qui crée l'événement click du bouton gestionnaire. Est-il dans un document prêt gestionnaire? Si votre script est dans le <head> (ou autrement avant les éléments en question), vous ne serez pas en mesure d'attribuer un gestionnaire de clic sans l'aide de document prêt (ou onload, mais ne pas le faire).
  • oui c'est l'autre des énoncés ci-dessus, il est de travail
  • La réinitialisation de tous les autres champs sont de travail? Edit: Sry, déjà répondu
  • Est-il un <input type="reset"> bouton - parce que normalement modifier la valeur des champs dans le formulaire de trop. Essayez d'utiliser .preventDefault() ou l'ajout de return false; à la fin de la gestionnaire de clic, ou d'utiliser un type="button" d'entrée.
  • oui, les autres champs sont à travailler, mais les champs de saisie ne sont pas, je remets le serveur tu donc, je ne suis pas sûr si c'est la cause du problème.
  • c'est mon jsfiddle et sa ne fonctionne pas jsfiddle.net/FtnLM/1

InformationsquelleAutor devdar | 2012-10-21