De vez em quando, as pessoas fazem esta pergunta, como passar valores de js para asp e como passar valores de asp para js. Na verdade, esta questão é muito clássica. Já fiquei confuso assim antes. Se você consegue entender bem a frase a seguir, então isso não é problema.
ASP é uma linguagem server-side. Sua função é gerar dinamicamente HTML, CSS, JavaScript, etc. que podem ser reconhecidos pelo navegador do cliente...
Então, como o asp passa valor para js?
Basta gerar js dinamicamente ~~ Como geramos html?
Isso não é verdade?
código do programa
<tabela>
<%do enquanto não rs.eof%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(nome)%></a>
</td></tr>
<%rs.movenext
ciclo%>
</tabela>
Como gerar o valor do nome? <%=rs(name)%> Então como gerar o valor em js?
Por exemplo, uma variável js js_name precisa obter o valor da variável asp_name em asp.
Vá e gere
<roteiro>
js_name=<%=asp_name%>
</script>
Não há diferença em gerar html, mesmo,
CSS também pode gerar vbscript, vml e até mesmo xml pode ser gerado dinamicamente, o que não é diferente de gerar html.
Se você entendeu o que foi dito acima, não há problema em passar valores de asp para js.
Vamos falar sobre como passar valores de js para asp
Como passar valor de html para asp? Dois métodos comumente usados são o envio do formulário e o sufixo seguido da URL para passar o valor.
O mesmo se aplica a js, sufixo de URL de envio de formulário
Por exemplo
Para enviar o formulário, primeiro atribua a variável js a uma entrada
<roteiro>
document.form1.inputX.value=js_name
</script>
Então form1.submit(), envie o formulário
Por exemplo
url passa valor,
<roteiro>
window.open(www.blueidea.com/index.asp?asp_name=+js_name)
</script>
Novamente, o princípio é o mesmo do html, porque js/html são coisas do lado do cliente.
Existe outra maneira de permitir que o js-asp transfira valores entre si, e é por meio de cookies
Você pode definir um cookie em asp -> a1=111
Para obter o valor do cookie em js, você pode usar document.cookie em js para obter todos os valores do cookie.
Então, através da interceptação apropriada, podemos obter o valor de a1 como 111
Da mesma forma, defina a1=111 em js, e o valor correto deste cookie também pode ser lido em asp.
acima:
O mesmo se aplica a asp/jsp/php/....todas as linguagens do lado do servidor passam o mesmo valor que js/vbs