Ciao a tutti,
ho un problema, vorrei capire se tra di voi c'è qualcuno più smaliziato che possa darmi una mano.
Dunque: ho una tabella da x righe, generata da ASP, che contiene un'icona [+], che se cliccata visualizzare una riga nascosta, sotto la riga in oggetto.
Il contenuto nascosto è così definito:
<div id='testX' style="display:none"> (dove X è il numero di riga, lo appende ASP, quindi ogni riga è univoca
dentro il DIV è presente un IFRAME, così definito:
<IFRAME src="blank.htm" id="iframeX"> (per la X vale il discorso di prima).
Ho aggiunto nel corpo del tag della gif del [+] la seguente istruzione:
onCLick="javascript:show_hide_me(testX,this)"
dove "show_hide_me" è la seguente funzione:
<script language="javascript">
function show_hide_me(objdiv,objimg)
{
if (objdiv.style.display=="none")
{
objdiv.style.display=""
objimg.src="minus.gif" (dove minus.gif è l'immagine del [-])
}
else
{
objdiv.style.display="none"
objimg.src="plus.gif"
}
</script>
Così facendo, il collapse funziona perfettamente.
MA.. io devo fare in modo che all'atto del click del [+] il contenuto dell'IFRAME cambi, per ogni riga diversamente. Allora ho aggiunto prima del tag della gif del [+] una <a href="pagina.asp?parametro=X"> che come "target" punta verso iframeX.
Anche così funziona. Però ha un rovesco della medaglia: ANCHE QUANDO clicco sul sopraggiunto [-], giustamente, la pagina "pagina.asp" viene caricata nuovamente (anche se a quel punto il caricamento mi è nascosto agli occhi).
BENE. Io vorrei far in modo che se clicco sul meno, mi carichi una blank.htm vuota (che è alche la default src di TUTTI gli IFRAME nascosti), ma carichi la pagina asp corretta, invece, quando apro il collapse.
Qualcuno mi sa aiutare?
Ciao grazie
KC