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?
4
Para maior clareza, jQuery retorna uma coleção de elementos DOM. test não se torna o elemento DOM, ele se torna um array. Para usar o javascript puro e simples a la .value, você pode fazer o teste [0] .value ou fazer um loop sobre a coleção, se houver mais de uma. Caso contrário, test.val ('work!') Funcionaria para você, pois é um método jQuery em vez de test.value que é uma propriedade do objeto de elemento DOM.
—
Scottux