Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Yuri Fontella

Pegar o valor pelo "name"

Recommended Posts

Cara não funcionou, estou tentando jogar um resultado dentro desse name...

 

se fosse uma id seria assim: $("#up").html(this.voto_up);

mas o seu não deu: getElementsByName("up").html(this.voto_up);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu caro, para fazer com javascript puro você deve usar o getElementsByName, mas, tal função retornará um vetor com objetos (HTML), ou seja, se você tem um elemento com o nome 'usuario', você precisa apontar a posição, como será apenas um campo, indique a 0.

 

 

var nomeUsuario = document.getElementsByName('usuario')[0].value;

 

 

Isso vale também para Classes e Tags.

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade ele retorna um NodeList e não um array...

 

window.onload = function(){

   console.log(Object.getPrototypeOf(document.getElementsByTagName('html')).constructor.name);
 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em tese é, mais isso é jQuery (pelo menos parece ser), o que deixa algo simples muito pesado e lento.

 

podeira selecionar assim tambem:

 

document.querySelectorAll("[name='up']")//mesmos seletores css

O que se faz em meia linha, o jquery leva varios paragrafos pra fazer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.