View Full Version : javascript com asp


OldMan
08-10-2006, 20:12
<form action="del_g2.asp?noticia=<%=id_noticia%>" method="post" name="delform<%=id_noticia%>">
<script type="text/javascript">
function confirmar() {
confirmarmsg = window.confirm('Tem a certeza que pretende apagar esta notícia?');
if (confirmarmsg) {
document.location='del_g2.asp?noticia=<%=id_noticia%>'
}else{
alert ("bem me parecia")
}
}
</script>
<input type="button" value="apagar" onclick="confirmar()">
</form>
o que pretendo fazer e' um botao que ao carregar vai abrir uma janela a confirmar se o utilizador quer realmente apagar ou nao, se carregar no ok queria que fosse para a pagina:
del_g2.asp?noticia=<%=id_noticia%>senao aparece aquele alerta, so para testar porque depois vou tirar...
mas o problema e' que ele entende sempre que a var id_noticia vinda do ASP e' 1
alguem sabe porque que isto acontece ou como dar a volta fazendo a mesma coisa?
obrigado!

OldMan
08-10-2006, 21:43
document.location="<% response.Write("del_g2.asp?noticia=" & id_noticia & "") %>"
entretanto tentei assim mas continua a assumir como 1

SoundSurfer
08-10-2006, 22:57
Se é 1 é porque lhe estás a aqtribuir o valor 1 nalgum lado... onde é que estás a inicializar a variável?

OldMan
09-10-2006, 00:15
ŕ frente desse input pus a mostrar a var id_noticia e ele mostra o valor certo, mas acho que ja percebi porque ta a fazer isso.

tenho um while que vai listando as noticias e quando xega ao fim a var id_noticia e' 1... e entao depois fica sempre com esse 1 na guardado...

a maneira que arranjei para dar foi esta:
(digam se acham correcto ou se ha outra maneira sff)

<script type="text/javascript">
function confirmar<%=id_noticia%>() {
confirmarmsg = window.confirm('Tem a certeza que pretende apagar esta notícia?');
if (confirmarmsg) {
document.location="<% response.Write("del_g2.asp?noticia=" & id_noticia & "") %>"
}else{
alert ("BEM ME PARECIA")
}
}
</script>
<input type="button" value="apagar" onclick="confirmar<%=id_noticia%>()">



ou seja, vai haver a funcao confirmar1(), confirmar2(), confirmar3()... e dps nos botoes vai buscar a funcao com o devido numero
ha outra maneira?

SoundSurfer
09-10-2006, 00:46
Se estás a fazer um ciclo para escrever várias notícias, devias dar uma olhadela ao asp:Repeater

OldMan
09-10-2006, 00:49
de que se trata e onde posso ver?

SoundSurfer
09-10-2006, 09:13
http://search.msdn.microsoft.com/search/default.aspx?siteId=0&tab=0&query=asp%3aRepeater

OldMan
09-10-2006, 09:58
pelo que tou a ver isso e' ASP.net nao e'?
e' que nao tem nada a ver com o que tou a usar

SoundSurfer
09-10-2006, 10:32
pelo que tou a ver isso e' ASP.net nao e'?
e' que nao tem nada a ver com o que tou a usar

Sim, é ASP.NET ... pensei que estavas a usar .NET, sorry.

OldMan
09-10-2006, 10:40
;) obrigado na mesma, mas e' mesmo so ASP