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.
7 answers
$(".formData").val("valuesgoeshere")
Para o vazio
$(".formData").val("")
Se isto não funcionar, deve colocar um jsFiddle.
JsFiddle: http://jsfiddle.net/zSb4f/
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")
Mude a sua configuração de carga do jquery para onload em jsfiddle . . funciona . . .
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");
$('.formData').attr('value','YOUR_VALUE')
$("input").val("valuesgoeshere");
Ou por id= " fsd " você escreve este código.
$("input").val(document.getElementById("fsd").innerHTML);
Coloque a sua função jQuery em
$(document).ready(function(){
});
Está certamente resolvido.