25. december 2004 - 11:13
Der er
5 kommentarer og 1 løsning
kan man slette nogle celler igen
jeg har dette kode. tbl = parent.frames['frame3'].document.getElementById('madliste'); cellmad = new Array(); row = tbl.insertRow(tbl.rows.length); if (row) { for (i=0;i<3;i++) { cellmad[i] = row.insertCell(i); } } cellmad[0].innerHTML = parent.frames['frame3'].Navn[Size]; cellmad[1].innerHTML = parent.frames['frame3'].Dosis[Size]; cellmad[2].innerHTML = "<a href='hej.asp'>" + Size + "</a>"; jeg vil så lave så når man tryker på linket så skal den slette det row, som man nu har klikket på. nogen der har en ide til en løsning.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. december 2004 - 15:56
#1
jeg har fundet en halv løsning deleteRow det kræver bare at jeg kender hvilket nr row jeg vil slette cellmad[2].innerHTML = "<input value=slet type=button onClick='slet(" + Size + "," + rownr + ")'>"; så jeg skal bare have lavet sådan variablen rownr har den rette værdi
26. december 2004 - 05:34
#2
Kan du ikke bruge variablen 'row' ?-)
28. januar 2005 - 01:38
#3
du må få point, hvis du vil ha. Jeg kan ikke lige huske hvad jeg skulle buge dette til. fandt nok en bedre løsning.
28. januar 2005 - 08:09
#4
Forøvrigt kan du vel også udnytte at den row, som skal slettes er parentNode, så: cellmad[2].innerHTML = "<input value=slet type=button onClick='slet(this.parentNode)'>"; -- bare så andre har noget at komme efter ... -- els okay '-)
28. januar 2005 - 08:10
#5
Hov, det skal jo nok være: cellmad[2].innerHTML = "<input value=slet type=button onClick='slet(this.parentNode.parentNode)'>"; -- så det er rækken og ikke cellen !-)
30. januar 2005 - 12:07
#6
Tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling