none style på div

Tags:    javascript

<< < 12 > >>
jeg er igang med noget adminpanel, hvor jeg skal tage noget ud fra DB, med while, så der vil komme ret meget ud, de bliver skrevet ud i en div, hvor div id skal være id på det jeg tager ud af db, det er der ingen problemer i.
Problemet er at jeg skal lave en onclick så der kommer none style, hvordan laver jeg sådan at den læser hvad div den kommer fra:D?

har lavet noget all'r
onclick='hide('id[1]')'


function hide(id)
{


}

but tried alot dont work :)

john





onclick="hide(this)"..

function hide(elm)
{
elm.style.display ='none';
}

Men det burde også virke ved at angive et ID du trækker med ned.

Hvordan ser dit markup up når det er genereret, jeg formodet ovenstående er lidt psuedo, da det virker lidt forkert escaped ?

Vh



det er sådan noget der jeg søger men virker aldrig når jeg prøver det :/





Så må du vise noget kode, ellers skal der gættes.

Et link ville være bedst.

Vh



det kommer imorgen, da det ligger på bærbaren i skolen :/



PHP

Fold kodeboks ind/udKode 


javascript

Fold kodeboks ind/udKode 




mit er en del mere avanceret, men har testet det uden alt det andet pjat, og funker stadig ikke så vil have det til at virke på denne måde først



Det hele skyldes du mangler lidt info om hvordan du escaper tekststrenge i php..

echo "<div id='$row[id]' onclick='hide($row[id])'>$row[id]</div>";

Må unægteligt give:

<div id='xx' onclick='hide(xx)'>xx</div>

Altså er xx som parameter på funktionen "hide" ikke i anførselstegn..

I mange tilfælde vil følgende klare det:

echo "<div id=\"$row[id]\" onclick=\hide('$row[id]')\">$row[id]</div>";

Vh

Edit:
echo "<div id=\"$row[id]\" onclick=\"hide('$row[id]')\">$row[id]</div>";




Indlæg senest redigeret d. 04.11.2008 15:59 af Bruger #5789
kan stadig ikke få det til at virke, men hvis jeg gør det på en anden måede uden noget php, ren javascript og html som du ser i eksemplet nedenunder virker det stadig ikke :7



Fold kodeboks ind/udKode 

Overstående er eksempel fra nettet for at teste.

Den virker fint så længe jeg ikke bruger nogle values, men ikke når jeg laver den sådan her

btw. har prøvet at lege med
Fold kodeboks ind/udKode 


altså med ' og " :/ men intet virker

John



Indlæg senest redigeret d. 04.11.2008 16:16 af Bruger #9005
Du mangler stadig anførselstegn i dit onclick call...
Koden skal se sådan her ud:
Fold kodeboks ind/udHTML kode 





se lige post ovenover en extra gang tak :)



<< < 12 > >>
t