Valor de configuração de Jquery do campo de entrada

Tenho um campo de entrada e estou a tentar definir o seu valor usando a sua classe

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

que dá como:

<input id="userName" name="userName" title="Choose A Unique UserName" class="formData" type="text" value=""/>
Estou a usar o seguinte jquery, mas isto não parece funcionar. Alguém me pode dizer onde estou a ir mal?

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

função jQuery editada que lida com o evento

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

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

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

        });

Nem $(".formData").text("") Nem $(".formData").val("") estão a funcionar.

Author: devdar, 2012-10-21

7 answers

Isto deve funcionar.
$(".formData").val("valuesgoeshere")

Para o vazio

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

Se isto não funcionar, deve colocar um jsFiddle.

JsFiddle: http://jsfiddle.net/zSb4f/

 48
Author: Aktee, 2012-10-21 03:28:25

Se o campo de entrada tem um nome de classe formData use este : $(".formData").val("data")

Se o campo de entrada tiver um atributo id nome formData use este : $("#formData").val("data")

Se for indicado o nome da entrada use isto : $("input[name='formData']").val("data")

Você também pode mencionar o tipo. Em seguida, ele se referirá a todas as entradas desse tipo e o nome da classe dada: $("input[type='text'].formData").val("data")

 2
Author: MItrajyoti Kusari, 2015-02-20 09:52:58

Mude a sua configuração de carga do jquery para onload em jsfiddle . . funciona . . .

 1
Author: palerdot, 2012-10-21 04:27:11

Use este código para definir o valor na etiqueta de entrada por outro id.

$(".formdata").val(document.getElementById("fsd").innerHTML);

Ou use este código para definir o valor na marca de entrada usando o classname= "formdata"

$(".formdata").val("hello");
 0
Author: sanjay sonule, 2014-10-31 23:12:33
$('.formData').attr('value','YOUR_VALUE')
 0
Author: Stanislav Potapenko, 2016-07-14 14:53:45
Basta escrever este guião. use o elemento de entrada para isto.
$("input").val("valuesgoeshere"); 

Ou por id= " fsd " você escreve este código.

$("input").val(document.getElementById("fsd").innerHTML);
 -1
Author: sanjay sonule, 2014-09-10 11:54:07

Coloque a sua função jQuery em

$(document).ready(function(){

});
Está certamente resolvido.
 -4
Author: sanjay sonule, 2014-09-10 12:26:34