Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Lisboa

texto dentro da caixa de texto

Recommended Posts

alguem sabe como fazer pra ter um texto dentro de uma caixa de texto e quando eu clicar no campo o texto desaparece e se o campo estiver vazio esse texto voltar. por exemplo tenho um campo pra digitar o nome e dentro dessa caixa eu tenho escrito ----------------nome----.quem puder me ajudar eu agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa esse script e adapta para o seu caso:

<script>	function setCleanValue(e){		try{var element = e.target		  }catch(er){};		try{var element = event.srcElement  }catch(er){};				if(element.value == '---Nome---') element.value = '';			}	function setDefaultValue(e){		try{var element = e.target		  }catch(er){};		try{var element = event.srcElement  }catch(er){};				if(element.value.length == 0) element.value = '---Nome---';	}	window.onload = function(){ 		document.getElementById('teste').onfocus	= setCleanValue;		document.getElementById('teste').onblur	 = setDefaultValue;	}</script><html>	<head>		<title>Teste</title>	</head>	<body>		<input type="text" id="teste" value="---Nome---"/>	</body></html>

OK..!!?? T+...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei colocar outro campo escrito outra caisa mas ele me retorna o primeiro que é o nomeo que esta errado?

<script>    function setCleanValue(e){        try{var element = e.target          }catch(er){};        try{var element = event.srcElement  }catch(er){};                if(element.value == '---Nome---')   element.value = ''; 		if(element.value == '---E-mail---') element.value = '';            }    function setDefaultValue(e){        try{var element = e.target          }catch(er){};        try{var element = event.srcElement  }catch(er){};                if(element.value.length == 0) element.value = '---Nome---';		if(element.value.length == 0) element.value = '---E-mail---';    }    window.onload = function(){         document.getElementById('nome').onfocus    = setCleanValue;        document.getElementById('nome').onblur     = setDefaultValue;				 document.getElementById('de').onfocus    = setCleanValue;        document.getElementById('de').onblur     = setDefaultValue;    }</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não disse para alterar o ID. Eu disse para verificar! Para poder alterar o value do objeto correto.Você tem q fazer um de-para do ID em relação ao texto Default.

Compartilhar este post


Link para o post
Compartilhar em outros sites

da uma olhada pesei...pode ser os ifs?

 

<script>	function setCleanValue(e){		try{var element = e.target		  }catch(er){};		try{var element = event.srcElement  }catch(er){};				if(element.value == '---Nome---') element.value = '';		if(element.value == '---Email---') element.value = '';			}	function setDefaultValue(e){		try{var element = e.target		  }catch(er){};		try{var element = event.srcElement  }catch(er){};				if(element.value.length == 0) element.value = '---Nome---';		if(element.value.length == 0) element.value = '---Email---';	}	window.onload = function(){ 		document.getElementById('de').onfocus	= setCleanValue;		document.getElementById('de').onblur	 = setDefaultValue;			}</script>

cara posta um com 2 campos de texto que ai eu me viro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa de IF nenhum na função setCleanValue(). Na setDefaultValue() é só verificar pelo ID do elemento qual texto tem q ser atribuído.

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.