INTEGRACAO JAVASCRIPT X ASP
o que eu queria fazer é o seguinte, ter um botao Excluir, e quando ele é clicado ele mostra um Confirm do javascript perguntando se realmente deseja excluir, e caso a pessoa escolha sim, quero que execute um código em asp.
Acho que há uma confusão ai. Não é em java, mas em javascript.
Exemplo básico
<script>
Exemplo básico
<script>
function mensagem() {
var name=confirm("Pressione um botão.")
if (name==true)
{
document.write("Você pressionou o botão OK!")
}
else
{
document.write("Você pressionou o botão CANCELAR")
}
}
</script>
<html>
<body>
<a href="#" onclick="mensagem()">Mensagem</a>
</body>
</html>
sim, eu costumo abreviar as coisas, sorry
quanto ao codigo do confirm que foi esse que vc colocou, sem problemas, eu consigo fazer direito
mas tem como fazer ele executar um código em asp?
quanto ao codigo do confirm que foi esse que vc colocou, sem problemas, eu consigo fazer direito
mas tem como fazer ele executar um código em asp?
no caso aqui estariam meus códigos:
javascript:
asp:
eu gostaria de chamar o procedimento sExclui aonde tem o return true; no script
javascript:
<script type="text/javascript" language="javascript">
function Excluir(){
if (confirm('Deseja excluir este produto?'))
{
return true;
}
else
{return false;}
}
</script>
asp:
Sub sExclui()
oConexao.Execute "DELETE FROM PRODUTOS WHERE CODIGO = " & dbCodigo
End Sub
eu gostaria de chamar o procedimento sExclui aonde tem o return true; no script
Você sabe fazer sem a confirmação? Se sim com a confirmação é a mesma coisa, você só precisaria colocar o script de confirmação no onclick do botão/link que você está usando.
Experimente fazer sem a confirmação, dai coloque este seu script na página e então no seu botão/link coloque
<.... onclick="return Excluir()">
Assim quando a função Excluir retornar false o javascript não vai deixar o click ser executado.
E você pode simplificar ainda mais o Excluir
ou então pode colocar diretamente no onclick
<.... onclick="return confirm('Deseja excluir este produto?')">
Experimente fazer sem a confirmação, dai coloque este seu script na página e então no seu botão/link coloque
<.... onclick="return Excluir()">
Assim quando a função Excluir retornar false o javascript não vai deixar o click ser executado.
E você pode simplificar ainda mais o Excluir
function Excluir(){
return confirm('Deseja excluir este produto?');
}
ou então pode colocar diretamente no onclick
<.... onclick="return confirm('Deseja excluir este produto?')">
Dentro do javascript não, só se você colocar uma url que mand~ÂÂ'a fazer todos os procedimentos.
LEANDRO:
entao o meu objeto é assim, quando clicar vai mostrar a mensagem. Só que, aonde entra o código asp nisso? eu nao quero mandar ele dar um submit form nem nada do tipo
<img src="/Imagens/Geral/Adm/Del.gif" border="0" onclick="return confirm('Deseja excluir este produto?')" />
FECAE:
eu estou tentando fazer este código justamente para não ter que ficar redirecionando toda hora, se essa idéia que vocês deu for que nem o <!--#include file="arquivo.asp"-->, já me ajudaria um monte
entao o meu objeto é assim, quando clicar vai mostrar a mensagem. Só que, aonde entra o código asp nisso? eu nao quero mandar ele dar um submit form nem nada do tipo
<img src="/Imagens/Geral/Adm/Del.gif" border="0" onclick="return confirm('Deseja excluir este produto?')" />
FECAE:
eu estou tentando fazer este código justamente para não ter que ficar redirecionando toda hora, se essa idéia que vocês deu for que nem o <!--#include file="arquivo.asp"-->, já me ajudaria um monte
Bom então tenta colocar o asp dentro do Javascript assim:
function mensagem() {
var name=confirm("Pressione um botão.")
if (name==true)
{
<%...%>
}
else
{
<%...%>
}
}
</script>
nao funcionou, ele executa o asp direto ao abrir a pagina.
coloquei um <% response.redirect("htttp://www.vbmania.com.br/") %>
e a pagina entra direto no codigo asp, nao respeita que esta dentro de uma function no javascript
coloquei um <% response.redirect("htttp://www.vbmania.com.br/") %>
e a pagina entra direto no codigo asp, nao respeita que esta dentro de uma function no javascript
Após a confirmação ele vai dar o submit, submiter a outra paginá é o trivial na Web. Agora Você disse que esta executando o código ASP assim que carrega , Isso é assim mesmo , para isso não acontecer vc devera criar variaveis que identificam se a pag esta sendo carregada ou se o botão foi clicado.
Exemplo:
<%
if VarCarregando="Sim" then
response.End
else
Código
end if
<input type="submit" value="<%=rs("nome")%>" name="individual" OnClick="return confirm('Confirma Seleção do Candidato(a) >> <%=RS("nome")%> ?')" style="font-size: 10 pt; font-family: Arial; text-align: left; position: relative; width: 355; background-color: #FFFFFF; color: #0000FF; font-weight: bold; float:left; cursor:hand "></TH>
Exemplo:
<%
if VarCarregando="Sim" then
response.End
else
Código
end if
<input type="submit" value="<%=rs("nome")%>" name="individual" OnClick="return confirm('Confirma Seleção do Candidato(a) >> <%=RS("nome")%> ?')" style="font-size: 10 pt; font-family: Arial; text-align: left; position: relative; width: 355; background-color: #FFFFFF; color: #0000FF; font-weight: bold; float:left; cursor:hand "></TH>
Tópico encerrado , respostas não são mais permitidas