Ir para conteúdo

POWERED BY:

Arquivado

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

nemtconto

Efeito OnBlur

Recommended Posts

Pessoal, estou com um problema para fazer funcionar o evento OnBlur... não sei se aqui é o lugar ideal para se falar disso, mas como é feito no meu codigo ASP...

 

é o seguinte, tem uma textfield aonde tem um valor númerico.

 

Se esse valor for mudado por exemplo de 4 para 57 ele irá dar um aviso, irá fazer o update na tabela e voltará a página.

 

Porém não esta acontecendo NADA.... segue abaixo os códigos, se alguém puder ajudar (esta tudo na mesma página porém estou "dividindo" para ficar mais facil a compreensão.)

 

JAVASCRIPT

<script language="javascript">
 
 function mudaQtd(valor, idCompra, idMudar){
 
 if (valor <= 0){
 window.alert('Valor não pode ser menor ou igual a zero');
 window.document.location.reload();
 }else{
 
 window.alert('Valor alterado com sucesso para '+valor+'!');
 window.location='carrinho.asp?idcompra='+idCompra+'&idproduto='+idMudar+'&quantidade='+valor+'&mudando=mudarQtd';
 }
 }
</script>

FORM

<input name="qtd<%=codigoProduto%>" type="text" id="qtd" value="<%= rectipo ("qtd")%>" size="3" onblur="mudaQtd(this.value, '<%= rectipo ("id_compra")%>', '<%= rectipo ("codigoproduto")%>')"  />

UPDATE - ASP

if mudando = "mudarQtd" then

		idCompra = request("idcompra")
		valor = request("quantidade") 
		idMudar = request("idproduto")

		sqlText =  "UPDATE compraprod SET qtd='"&valor&"' WHERE id_compra="&idCompra
		conbanco.Execute(sqlText)	
		
		response.Redirect "carrinho.asp?acao=ver&cod="&cod
			
end if

Dicas? Idéias? Solução?

 

Já tentei mudar de tudo e não esta indo ele não realiza o update... se tiver outro jeito até mais facil.... Quem puder ajudar thanks a lot!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta recuperando a querystring mudando? seria assim

 

mudando = Request.QueryString("mudando")

 

if mudando = "mudarQtd" then

                idCompra = request("idcompra")
                valor = request("quantidade") 
                idMudar = request("idproduto")

                sqlText =  "UPDATE compraprod SET qtd='"&valor&"' WHERE id_compra="&idCompra
                conbanco.Execute(sqlText)       
                
                response.Redirect "carrinho.asp?acao=ver&cod="&cod
                        
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta recuperando a querystring mudando? seria assim

 

mudando = Request.QueryString("mudando")

 

if mudando = "mudarQtd" then

                idCompra = request("idcompra")
                valor = request("quantidade") 
                idMudar = request("idproduto")

                sqlText =  "UPDATE compraprod SET qtd='"&valor&"' WHERE id_compra="&idCompra
                conbanco.Execute(sqlText)       
                
                response.Redirect "carrinho.asp?acao=ver&cod="&cod
                        
end if

Estou fazendo assim

 

mudando = request("mudando")

 

e quando faço o response.write em um teste ele funciona certinho...

 

Tipo digito a url local e faço o response.write e mostra que ele recupera...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente com request.querystring

 

mudando = request.querystring("mudando")

Tentei e ele executa do mesmo jeito que

 

mudando = request("mudando")

 

isso em um teste, quando tento na página ele não faz nada... por que ele não chega a "redirecionar" a página... acho que talvez não seja o ASP o problema e sim no javascript ou até mesmo ali no form.... será?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele esta gerando algum erro ???

 

 

você pode fazer isso tb em AJAX

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele esta gerando algum erro ???

 

 

você pode fazer isso tb em AJAX

 

Então ele não gera erro, não gera NADA, apenas fica sem "ação" nenhuma... então acho que não esta "ativando" ...

 

Quanto a Ajax seria uma boa, mas não tenho noção nenhuma de como fazer em Ajax alguma sugestão de onde possa ler algo sobre isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

existem varios ótimos exemplos no forum, pode te ajudar

e fiz esses dias um exemplo usando o OnChange em um dropdown

 

<form action="inserirend_action.asp" method="post"name="frmteste"> 
<select name="pais" size="1" Onchange="window.navigate('pag_atual.asp?pais='+frmteste.pais.value)">

faça um teste simples, ao receber o onBlur, execute uma simples funcaun...

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.