J'ai un champ de saisie et j'essaie de définir sa valeur à l'aide de sa classe.
<form:input path="userName" id="userName" title="Choose A Unique UserName" readonly="${userNameStatus}" class="formData"/>
Ce qui se traduit par:
<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/>
J'utilise le jQuery suivant mais cela ne semble pas fonctionner. Quelqu'un peut-il me dire où je me trompe?.
$(".formData").html("");
Edited JQuery Fonction qui gère l'événement
$('#reset').click(function (){
$("#userNameErr").text("");
$('#badgeNoErr').text("");
$(".errors").html("");
$(".formData").val("");
});
$(".formData").text("")
ou $(".formData").val("")
ne fonctionne pas non plus.
Cela devrait marcher.
$(".formData").val("valuesgoeshere")
Pour vide
$(".formData").val("")
Si cela ne fonctionne pas, vous devriez poster un jsFiddle.
jsFiddle: http://jsfiddle.net/zSb4f/
Si le champ d'entrée a un nom de classe formData, utilisez ceci: $(".formData").val("data")
Si le champ d'entrée a un nom d'attribut id formData, utilisez ceci: $("#formData").val("data")
Si le nom de l'entrée est donné, utilisez ceci: $("input[name='formData']").val("data")
Vous pouvez également mentionner le type. Ensuite, il fera référence à toutes les entrées de ce type et au nom de la classe donnée: $("input[type='text'].formData").val("data")
changez le paramètre de chargement de jquery en onload dans jsfiddle. . .Ça marche . . .
$('.formData').attr('value','YOUR_VALUE')
utilisez ce code pour définir la valeur dans la balise input par un autre identifiant.
$(".formdata").val(document.getElementById("fsd").innerHTML);
ou utilisez ce code pour définir la valeur dans une balise input en utilisant classname = "formdata"
$(".formdata").val("hello");