Buttonbeschriftung per Klick wechseln

fredolin

Erfahrenes Mitglied
Hallo JS Gemeinde,

ichhabe ein kleines Problem. Und hab auch probiert dies selbst zu lösen, was gar nicht hin gehauen hat..:-(

So ich möchte wenn ich ein Div-Konntainer einblende, das dann der Button die Beschriftung ändert.

Hier mein Script
PHP:
function swapDiv(basename, nr) {
  if (document.getElementById(basename+nr).style.display == 'none') {
    document.getElementById(basename+nr).style.display = 'block';
  } else {
    document.getElementById(basename+nr).style.display = 'none';
  }
  return true;
}

Wer kann mir da helfen

Danke

Fredolin
 
Hi,

es kommt drauf an, welche Art Button du ändern möchtest:

input:
Code:
document.getElementById("id_btn01").value= "Neue Beschriftung";
button:
Code:
document.getElementById("id_btn02").innerHTML= "Neue Beschriftung";

Die beiden Codefragmente setzen voraus, dass die angesprochenen Elemente mit einer ID id_btn versehen sind.

Ciao
Quaese
 
Sorry hatte den Button ganz vergessen

ist ein Input

<input type="button" value="Code anzeigen" class="codebutton" onClick="swapDiv('banner', '1');" />

Gruss

Fredolin
 
Moin,

dann übergibst du diesem <input>, wie von Quaese zu seinem JS-Codebeispiel angemerkt, mit dem id-Attribut den ID-Bezeichner, der in der getElementById()-Methode angegeben ist.

mfg Maik
 
Und nachdem deinem Script offentsichtlich bereits eine Nummer (nr) übergeben wird, sollte es nicht schwer fallen, die Beschriftung des zum DIV gehörigen Buttons zu ändern.

Ciao
Quaese
 
Hallo Quaese,

ich danke dir und es klappt..
Hatte es auch schon so probiert aber da habe ich denke ne kleinen scriptfehler gemacht..

Also ich danke dir..

Gruß
Fredolin
 

Neue Beiträge

Zurück