show / hide function mit dynmischen werten

E

elgo

hallo ,

bei der suche hab ich leider keine passende antwort gefunden, deshalb stelle ich die frage hier:

ich habe eine show / hide function:

Code:
function show() {
if(document.getElementById) document.getElementById("IDdesOnjektes").
style.visibility = "visible"; }

function hidde() {
if(document.getElementById) document.getElementById("IDdesOnjektes").
style.visibility = "hidden"; }

mit der ich aber leider nur statische objekte ein oder ausblenden kann

ich bräuchte aber ein funktion welche dynamisch arbeiten kann,
denn ich lese objekte aus einer datenbank aus (mit unterschiedlicher id) die ein und ausgeblendet werden sollen

hat vielleicht jemand einen ansatz oder ein script
 
Code:
function showObject(a_sId)
{
    window.document.getElementById(a_sId).style['visibility'] = "visible";
}

function hideObject(a_sId)
{
    window.document.getElementById(a_sId).style['visibility'] = "hidden";
}

//oder, in einer Funktion:

function changeVisibility(a_sId, a_bMode)
{
    window.document.getElementById(a_sId).style['visibility'] = a_bMode?"visible":"hidden";
}
 
noch eine kleine frage :

ich habe jetzt das script eingebaut in dem beide funktionen vereint sind, funktioniert auch super

nur wäre es net wenn das script den status des objektes (also show / hide) selbstständig abfragt und dem entsprechend das objekt zeigt oder versteckt

also wenn das objekt gezeigt wird soll es per knopfdruck versteckt werden und umgekehrt

dank im voraus
 
Änder die changeVisibility Funktion einfach in folgende um:
Code:
function changeVisibility(a_sId)
{
    sOldAttrib = new String(window.document.getElementById(a_sId).style['visibility']);
    sNewAttrib = new String();

    if (sOldAttrib == "visible") {
        sNewAttrib = "hidden";
    } else {
        sNewAttrib = "visible";
    }

    window.document.getElementById(a_sId).style['visibility'] = sNewAttrib;
}
 

Neue Beiträge

Zurück