Jag har två knappar, när jag klicka på den ena ska delmoment visas resp döljas och när jag klickar på den andra ska både delmoment och uppgiter till resp delmoment visas. Delmoment ligger i en tabell och uppgifterna ligger i tabell i en cell i delmoments tabellen. Går det att förstå detta? Jag har skrivit en funktion som kan visa delmoment eller uppg. Du kan ju skriva en funktion som klara båda situationerna.Visa/dölja
function setDsp( id )
{
var element = document.getElementById( id ) ;
var sDisplay = element.style.display ;
if( sDisplay == "none" )
{
element.style.display = "" ;
}
else
{
element.style.display = "none" ;
}
}
Tabellerna ligger i en div tagg och där skriver jag såhär:
<div align="center" style="display:none;" id="unit_<%=i%>">
Så här anropar jag:
<img style="cursor:hand" src="images/add.gif" border="0" width="11" height="11" onClick="setDsp('unit_<%=i%>')">
Kan någon hjälpa mig att få rätsida på detta? Behöver jag kanske en funktion till som kan ta två parametrar på något vis?
buggirlSv: Visa/dölja
Anropa funktionen med id2 satt till 0 när endast ett objekt ska visas.
function setDsp( id1, id2 )
{
if ( id2 == 0 )
{
var element = document.getElementById( id1 ) ;
var sDisplay = element.style.display ;
if( sDisplay == "none" )
{
element.style.display = "" ;
}
else
{
element.style.display = "none" ;
}
}
else
{
koden för att visa två objekt
}
}
Hoppas det hjälper dig