Ir para conteúdo

POWERED BY:

Arquivado

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

Breno Luiz Braga

ASP + javascript

Recommended Posts

Bom galera, eu uso asp em vbscript, e queria saber se há um jeito de fazer os 2 (ASP e Javascript) se comunicarem, como por exemplo setar um variavel em asp com o valor de outra em javascript.. isso é possivel? Se sim me de um exemplo para que eu poder entender.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar essa lógica<%imagem="prod/carro.jpg"%><script type="text/javascript">function view_prod(view_img) { document.IMGVisProd.src = <%=imagem%>;}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apenas se enviar esse valor via QueryString e reexecutar a página, ou utilizar AJAX, ou submeter para um Iframe com o código nescessário para tratar esse valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tava testando, fiz este script:

 

<%Option ExplicitResponse.Expires = 0Dim objConn, c1, q1Set objConn =  Server.CreateObject("ADODB.Connection")objConn.Open "DBQ=" & Server.MapPath("jose.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","jose"dim testeteste = "ohaOIHaoihaio"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script language="javascript">	function testea() {	if (document.form1.a.value == "t1") {		<%teste = "t1"		q1 = "INSERT INTO t ( tp ) VALUES ( '"&teste&"' )"		Set c1 = objConn.Execute(q1)%>		document.form2.a.value ="<%= teste%>";		}	if (document.form1.a.value == "t2") {		<%teste = "t2"		q1 = "INSERT INTO t ( tp ) VALUES ( '"&teste&"' )"		Set c1 = objConn.Execute(q1)%>		document.form2.a.value = "<%= teste%>";		}	if (document.form1.a.value == "t3") {		<%teste = "t3"		q1 = "INSERT INTO t ( tp ) VALUES ( '"&teste&"' )"		Set c1 = objConn.Execute(q1)%>		document.form2.a.value = "<%= teste%>";		}	}</script></head><body><form id="form1" name="form1" method="post" action="">  <select name="a" onchange="testea()">	<option value="t1">t1</option>	<option value="t2">t2</option>	<option value="t3">t3</option>  </select></form><form id="form2" name="form2" method="post" action="">  <input name="a" type="text" value="" size="5" /></form></body></html>

Ele insere as infos no BD sempre que se carrega a pagina, e não quando muda. O quê está errado ? E é possível isso que estou querendo fazer (inserir dados no bd ao executar uma ação em javascript) ?

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.