Estou tentando definir o valor do campo oculto abaixo usando jQuery.
<input type="hidden" value="" name="testing" />
Estou usando este código:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
Mas não está funcionando. O que há de errado com meu código?
javascript
jquery
TonyM
fonte
fonte
Respostas:
Você deve usar em
val
vez devalue
.fonte
Isso funcionou para mim:
fonte
fonte
input[name="testing"
-> testando entre aspas ... Sempre que definir algum valor não funcionar, tente obter o elemento primeiro. Se você não conseguir, o o problema não é com .val (), mas provavelmente com o seletorfonte
Suponha que você tenha uma entrada oculta, chamada XXX, se quiser atribuir um valor ao seguinte
fonte
#XXX
) é para oid
atributo. Se você "nomeou" uma entrada como XXX, o seletor seriainput[name="XXX"]
.Para fazer isso com jquery, faça desta forma:
Ou
Veja como trabalhar neste violino .
fonte
Você não precisa definir o nome, basta fornecer um id.
e que com jquery você pode usar o método 'val ()' como abaixo:
fonte