giovedì 8 gennaio 2009

[JAVASCRIPT] [ASP] - Passaggio di più parametri ad una funzione e ad altra pagina

Nell'HREF abbiamo il richiamo alla funzione ARCHIVIA a cui passiamo DUE parametri: uno preso dal db (rs.field....) e uno scritto manualmente (contratti)

<a href="javascript:archivia('<%=rs.fields("id")%>', 'contratti')">ARCHIVIA</a>

Vogliamo adesso passare questi due parametri ad un'altra pagina.

la funzione javascript di nome ARCHIVIA, che si appoggerà alla funzione di nome GOTOPAGE, avrà la seguente sintassi:

function archivia (id, ref)
{
scelta=window.confirm("Vuoi davvero archiviare la notizia? Premi Ok per proseguire oppure Annulla per annullare.")
if (scelta==true)
{
gotopage("hideposti.asp?id="+ id +"&ref="+ ref)
}
}

*******
Funzione gotopage, da scrivere prima della funzione Archivia:

function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}

********

Nella pagina hideposti, richiameremo i due parametri con REQUEST.QUERYSTRING di ASP:
id=request.querystring("id")
ref=request.querystring("ref")

2 commenti:

Doom21 ha detto...

non riesco a capire dove mettere il javascript. Ho il link, ma cliccandondo non succede nulla

Unknown ha detto...

le funzioni javascript vanno tra i tag <head></head> dell'html.
la funzione va ovviamente inclusa tra i tag <script> e </script>