Ir para conteúdo

POWERED BY:

Arquivado

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

bgssilva

Verificar valor no preenchimento do campo no form

Recommended Posts

Preciso fazer uma verificação se o item existe no banco de dados no evento onchange de um textbox sem dar refresh na pagina onde o mesmo se encontra....tem como?o codigo abaixo eu fiz so para verificar se era realmente nesse evento onde deveria disparar tal verificacao<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><script language="vbscript">function VerificaItem() Resposta = msgbox("Você alterou o campo." & vbCrlf & "texto: " & document.form1.item.value, vbinformation + vbOkOnly, "AVISO!") end function</script> <html><head><title>Verifica Item</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form name="form1" method="post" action=""> <input name="item" type="text" id="item" onchange="VerificaItem()"></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

USANDO AJAX DESSA FORMA

na sua pagina crie uma div que vai trazer a resposta se ta certo ou errado:

 

<div id='resultado'></div>

 

SCRIPT AJAX

 

var req; function loadXMLDoc(url) {divx = txdiv	req = null; 	// Procura por um objeto nativo (Mozilla/Safari) 	if (window.XMLHttpRequest) { 		req = new XMLHttpRequest(); 		req.onreadystatechange = processReqChange; 		req.open("GET", url, true); 		req.send(null); 	// Procura por uma versão ActiveX (IE) 	} else if (window.ActiveXObject) { 		req = new ActiveXObject("Microsoft.XMLHTTP"); 		if (req) { 			req.onreadystatechange = processReqChange; 			req.open("GET", url, true); 			req.send(); 		} 	} }function processReqChange() { 	// apenas quando o estado for "completado" 	if (req.readyState == 4) { 		// apenas se o servidor retornar "OK" 		if (req.status == 200) { 			// procura pela div id="news" e insere o conteudo  			// retornado nela, como texto HTML 			document.getElementById('resultado').innerHTML = req.responseText; 		} else { 			alert("Houve um problema ao obter os dados:\n" + req.statusText); 		} 	} }

 

CHAME A FUNÇÃO ASSIM

onChange="loadXMLDoc('ValidarCamposAjax.asp?seucampo='+document.seuformulario.seycampo.value);

 

na pagina

ValidarCamposAjax.asp

resgate o valor seu campo assim:

request.querystring("seucampo")

 

fiz apressado se tiver algum erro posta ai de novo B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe minha ignorancia mas não conheço a linguagem ajax...não sei onde coloca-lafiz o seguinte na minha pagina onde tenho o textobox coloque a tag DIV ao lado....no textobox chamei com o onchange da maneira que você sugeriuo que eu nao entendi foi.... eu devo criar uma pagina separada com o codigo para verificacao do banco de dados e chama-la para saber qual foi o resultado?

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.