<code> Jag har kommit på, att det inte är något fel med koden. Det jag försöker göra är att gömma/visa Jag har lyckats med att lösa det själv:Show and hide div ifrån ett javascript.
<script type="text/javascript">
function A(bild,name) {
var newBild = bild.value;
var img = new Image();
img.onload = function() { document.getElementById(name).src = this.src; }
if(newBild=='CD-Skivor'){
toggleBox("beskr",1);
}
else{
toggleBox("beskr",0);
}
img.src = "../../../Bild/ProdBild/" + bild.value + ".gif";
}</code>
Jag ville inifrån detta script, styra om en div skall vara synlig eller ej, dvs om bild.value innehåller
'CD-Skivor'.
Om den gör det, så skall diven med id:t 'beskr' vara synligt annars inte.
Det andra scriptet ser ut så här:
<code>
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
//alert(szDivID + " " + iState);// jag får med mig variablerna hit
var obj = document.layers ? document.layers[szDivID] :
document.getElementById ? document.getElementById(szDivID).style :
document.all[szDivID].style;
obj.visibility = document.layers ? (iState ? "show" : "hide") :
(iState ? "visible" : "hidden");
}
</script>
<div id="beskr" class="demo">osv...</div>
' i CSS
.demo {
visibility:hidden;
}
</code>
Jag kan inte få diven att bli osynlig.
Är jag fel ute?
Jag vore väldigt tacksam för hjälp.Sv: Show and hide div ifrån ett javascript.
en textarea som ligger i en <tr><td>-tagg, är detta möjligt?Sv:Show and hide div ifrån ett javascript.
<code>
if(newBild=='CD-Skivor'){
change(1,'SHOW');
}
else{
change(1,'HIDE');
//sen i change
function change(id,toDo){
ID = document.getElementById(id);
if(toDo == "SHOW")
ID.style.display = "";
else
ID.style.display = "none";
}
//och sedan
<TR style="display: none" id="1">
</code>
Det var alltså betydligt enklare än vad jag hadde föreställt mig ;-)