Ir para conteúdo

Arquivado

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

FabianoSouza

Pegar ID de elemento em form específico

Recommended Posts

Como faço para pegar o ID de elementos que estão dentro de um form específico de uma página que é carregada numa DIV (via AJAX)?

Tentei isso mas não funfou

parent.document.getElementById("data_inicial").value

Como meu sistema está ficando grande preciso começar a diferenciar o "endereçamento". Pois "data_inicial" é um nome muito genérico (pode ser para uma infinidade de coisas dentro do sistema).

Então na hora de capturar preciso dizer em qual página ou form está o elemento que quero.

 

Help por caridade!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, consegui pegar o ID do form onde está o campo que preciso.

	var form_destino = document.getElementsByTagName("form")[1];
	nome_form = form_destino.id;

Agora preciso usar "nome_form" como parte do endereço para pegar o valor do campo "data_inicial".

document.nome_form.getElementById("data_final").value;

Isso não funfa. Mas sei que to perto.

 

Help!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

E se colocar apenas assim ele tbm não funfa?

nome_form.getElementById("data_final").value;

Já tentei sim. Analisando o código parece que faz todo sentido , né?

Mas não funfa. :-(

O jeito foi usar

var data_inicial = document.forms[nome_form].data_inicial.value;

Funfou. Mas "fere" a boa prática de pegar valores pelo ID do elemente. Queria evitar isso.

Se alguém tiver uma opção usando ID do elemente, posta aí.

 

:-(

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.