Ir para conteúdo

POWERED BY:

Arquivado

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

edmjunio

verificar se existe campo input no form

Recommended Posts

Preciso de uma função que verifique se existe um campo input com um determinado nome em um form. Meu form é criado dinamicamente e preciso verificar por exemplo se este form contem o campo de nome "data" por exemplo.Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utiliza o método getElementsByName e verifica se foi encontrado algum elemento com a propriedade length.

 

Testa esse script e adapta para o seu caso:

alert(document.getElementsByName('NOME_DO_ELEMENTO').length);
OK..!!?? T+...

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez isso seja util

 

<form name=frm1 id=frm1>1 <input type=radio name=teste value=1><br />2 <input type=radio name=teste value=2><br />3 <input type=text name=teste1 value=3><input type=hidden name=teste3 value=4></form><script language=javascript>function setar_obj(eln){	if(document.all){	return document.all[eln];	}else{		if(document){		return document[eln];		}else{		return getElementById(eln);		}	}}fn  = "frm1"; // nome / id do formob  = setar_obj(fn);obe = ob.elements;qtd =  obe.length;document.write( "qtd: " + obe.length );if( qtd > 0 ){	for(i=0;i<qtd;i++){		document.write( "<br /><br />name: " + obe[i].name );		document.write( "<br />type: " + obe[i].type );		document.write( "<br />value: " + obe[i].value );	}}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo, faça o seguinte:

 

function cadeMeuCampo(targetForm)	//passa o id do formulário como parâmentro	{		form = document.getElementById(targetForm);		for (i=0; i<form.elements.length; i++) 	//faz um loop por todos os campos do formulário		{			if (form.elements.item(i).nodeName == 'INPUT')	//verifica se o tipo do campo é INPUT			{				if (form.elements.item(i).name == 'oNomeDoCampo')	//verifica se o nome do campo é bla bla bla				{					alert('o campo tá aqui');				}			}		}	}

Qualquer coisa estamos ae.

 

Abraço

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.