Ir para conteúdo

POWERED BY:

Arquivado

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

licoc

[Resolvido] Como pegar o nome do campo em javascript

Recommended Posts

voce quer pegar o atributo name da tag input ?

 

coloque um id nela (pra voce referenciar ele ao js)

 

<input id="campo" name="aeee" type="text"></input>

 

no javascript coloca

 

document.getElementById("campo").getAttribute('name')

 

Bom Dia!

 

Tem como eu recuperar esse valor em uma outra janela???? como eu teria q fazer tipo eu abro um pop-up com um onclick e pegar o valor do name q foi clicado lá na janela filha.

 

Me ajudem por favor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá licoc,

 

Seu post foi dividido em um novo tópico.

 

A referência onde seu post se encontrava é o seguinte tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não precisa utilizar pop-ups para isso, basta criar o form ou os campos em um div oculto, que ficará sobre os elementos da tela, e que será mostrado quando chamado por algum evento.

 

Muitos navegadores bloqueiam pop-ups, dependendo da aplicação. Eu particularmente prefiro não utilizá-las, além do que simplifica e muito a chamada hierárquica aos objetos da tela (pois a janela passa a ser uma só).

 

Mas se quiser continuar com Pop-up, você pode tentar o seguinte:

<html>
<head>
	<title>Abrir PopUp</title>
</head>

<body>
<script type="text/javascript">
function criar(nome) {
	wMsg=window.open("","informativo1","menubar=yes,scrollbars=1,status=1,width=400,height=600");
	wMsg.document.open();
	wMsg.document.write("<input type='text' value='"+nome+"'>");
}
</script>

<a name="meuTexto1" href="javascript:criar('meuTexto1')">Clique aqui para abrir um pop-up</a>
<br><a name="meuTexto2" href="javascript:criar('meuTexto2')">Clique aqui para abrir um pop-up</a>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom Dia!

 

Na verdade acho q não soube me expressar. Tipo assim:

 

Tenho uma tela com 16 linhas com textfield.

cada linha tem campo cliente.

quero clicar no campo cliente e abrir um pop-up e no pop-up buscar o cliente e retornar o resultado para o campo clicado.

por isso precisaria saber uma identificação que fosse dinamica para saber qual campo foi clicado se eu souber o id ou name do campo dinamicamente é simples mas teria q ser no pop-up pra eu referenciar a janela pai.

 

Aguardo ajuda dos feras do grupo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é feito com AJAX. Com AJAX você não precisa abrir outra tela, nem recarregar a página. As informações sobre consultas a Banco de Dados são retornados dinamicamente na própria página.

 

Veja um exemplo do William Bruno no tópico:

http://forum.imasters.com.br/index.php?/topic/366567-js-sql/

 

E pode fazer um teste prático com "William" ou "Bruno":

AJAX - Testar existência de usuário

Compartilhar este post


Link para o post
Compartilhar em outros sites

quero clicar no campo cliente e abrir um pop-up e no pop-up buscar o cliente e retornar o resultado para o campo clicado.

 

Conseguimos eliminar o popup, se você fizer algo como:

http://www.wbruno.com.br/scripts/combo-preenche-input.php

 

Esse script está aqui:

http://www.wbruno.com.br/blog/?p=12

Desenvolvi em AJAX com jQuery tb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito dez seu exemplo mas pense numa possibilidade da empresa ter q procurar entre 500 a 1.000 clientes neste listbox.

 

Mas a minha questão era assim:

 

16 linhas com campos igual você fez.

 

e nesse situação teu script pra preparado pra mandar pro campo q foi clicado?

terá mais de um campo cliente mas claro q com id diferente.

 

Só pra aliviar voces eu consegui resolver essa questão com javascript normal sem ajax.

 

Ficou show de bola.

 

Abraço amigos e assim q eu tiver duvidas posto mais.

 

se quizerem o codigo javascript q fiz eu mando ai pro pessoal.

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.