passare un id ad una function js

elisamito

Utente Attivo
5 Ott 2004
104
0
0
39
www.photobook-elisa.135.it
Ciao amici!
Buona giornata a tutti!
Io avrei un problema che non riesco a risolvere spero mi possiate aiutare!
ecco il link dove ho messo tutto online...

http://elisamito.imente.org/public/instabile/pannello.asp

In pratica ho fatto una funzione in javascript che mi permette di aprire dei sottopannelli (3 funzioni per inserisci,elimina,modifica), sul link modifica news ho fatto in modo che si aprisse la lista delle news e a sua volta ho fatto un altro link modifica che mi apre un pannello della singola news per poterla modificare...! Ho provato a passare id_news e a memorizzarla in un hidden ma niente da fare ragazzi...
Potreste darmi una mano? Se riesco a risolvere posto la soluzione!
Vi ringrazio tantissimo.
Un saluto.
Elisa
 
Ciao Ely! :)

E' un pò che non ti sento, come stai? ;)

Il malfunzionamento della tua opera è dovuto al fatto che le due table che contengono la maschera per la modifica dei dati hanno lo stesso id, ovvero pMod.

Perchè tutto funzioni devi far si, tramite asp, che il nome dell'id sia diverso, semplicemente facendo un qualcosa come:
<table border="1" cellpadding="3" cellspacing="3" bordercolor="#0000FF" style="border: 1px outset; display:none;" id="pMod<%=id_della_news%>">
e lo stesso vale per la function javascript mostraModifica, dove dovrai fare:
var panel = document.getElementById("pMod" + id_news);

Ricorda, in una stessa pagina non possono MAI esserci 2 oggetti aventi lo stesso id, altrimenti verrà visto solo il primo dei 2 che compare nel codice :)

SaLuT!
:byebye:
 
ciaoooo dieegoo!
Dai sto abb bene!
Ho voglia di vancanze...!!:D
Tu come stai?Mi fa troppo piacere risentirti, sapessi che casini ho avuto con il pc..!
Adesso sto ricominiciando i miei esperimenti in asp!
Mi vengono in mente tantissime cose da fare!
E' vero non possono esserci due id con lo stesso nome...adesso provo subito a sistemare!
Grazie mille! Ehehe ti faccio sapere!
Buona giornata!
Un mega saluto!
Ely
 
Ciao Diego!
Sto facendo varie prove sul programmino! non ho capito perchè nella table come variabiale da stampare in asp dovrei scrivere id_della_news...forse è un esempio che mi hai fatto tu...?
Non dovrei stampare id_news che imposto anche come campo nascosto nella hidden? Oppure devo definire un'altra variabile...? Mi sto perdendo un pò in un bicchiere d'acqua...:confused:
Ti ringrazio tantissimo per l'aiuto.
 
elisamito ha scritto:
non ho capito perchè nella table come variabiale da stampare in asp dovrei scrivere id_della_news...forse è un esempio che mi hai fatto tu...?
Si, il mio è solo un esempio, ma che secondo me è la via migliore! ;)

A quanto ho capito, le tabelle aventi per id pMod vengono create dinamicamente dal codice ASP, e ne vengono create tante quante sono le news nel DB, guisto?

Se è così, per assegnare un id diverso ad ogni table basta che fai un qualcosa come
<%
do while not rs.EOF
%>
<table ... id="pMod<%=rs("id_new")%>" ...>
....
</table>
<%
rs.MoveNext
loop
%>


In questo modo, per ogni record, apparirà:
<table ... id="pMod1" ...>
....
</table>

<table ... id="pMod2" ...>
....
</table>

Ecc...

Capito ora? :)
 
Grazie Diego per l'aiuto ho capito eccome...ma sai quante volte lo faccio il ciclo EOF..non so perchè a volte mi devo perdere in un bicchiere d'acqua!
Eppure lo sapevo che per ogni id devo generare una tabella...!!
Ehehe va be dai l'importante è aver capito l'errore! Mi sei stato di grande aiuto! Grazie davvero!
TVB!
 

Discussioni simili