2013-04-21 18 views
9

EDIT: Da die Frage ziemlich populär geworden ist, werde ich das Problem beheben, so dass es funktioniert Code-Beispiel. Das ursprüngliche Problem ist immer noch aufgeführt, aber der Code funktioniert.Änderung DIV Sichtbarkeit mit JavaScript

Ich versuche, ein div nach dem Drücken eines Knopfes zu zeigen, aber das wird nicht funktionieren, keine Ahnung, warum ist das?

<form action="insert.php" method="POST" align="right" id="post_form"> 
<input type="button" value="click me" onClick="show()"> 
<div id="show_button"> fdsfds </div><br> 
</form> 

#show_button{ 
visibility:hidden; 
} 

function show(){ 
    // alert("cheked the button - worked"); 
    document.getElementById("show_button").style.visibility= 'visible' ; 
} 
+4

Sie sollten die ID mit Anführungszeichen wickeln: 'document.getElementById ("show_button")' – Antony

+0

@Antony Sie so richtig mein Freund sind, zu viel Zeit verschwendet. .. danke viel Gott segne dich. –

Antwort

10

ändern CSS:

#show_button{ 
display: none 
} 

Und Sie in Ihrem javascript:

function show(){ 
    //alert("cheked the button - worked"); 
    document.getElementById('show_button').style.display= 'block' ; 
} 
+0

@DavidThomas ja, das habe ich verpasst, jedoch korrigierte ich meine Antwort für weitere Referenz –

1

starten:

function show(){ 
    //alert("cheked the button - worked"); 
    document.getElementById("show_button").style.visibility= "visible" ; 
} 

oder

function show(){ 
    //alert("cheked the button - worked"); 
    document.getElementById(show_button).style.display= "inline" ; 
} 
0

document.getElementById(show_button) -: Syntaxfehler, Fehlende Anführungszeichen ""!

+0

Hallo, welchen Editor benutzen Sie? –

+0

Ich habe das in keinem Editor versucht. Wie auch immer, ich benutze Dreamweaver CS 6. – sakthi

3

Typo Fehleränderung es document.getElementById(show_button) zu document.getElementById("show_button")

function show(){ 
    document.getElementById("show_button").style.visibility= "visible" ; 
} 
+0

Könnten Sie bitte auf diese Antwort erweitern? Vielleicht erklären, was das tun wird? – Kermit

Verwandte Themen