Autor Zpráva
Jan Harvalik
Profil *
dobrý den, chtěl bych se zeptat kde jsem udělal chybu ?

document.getElementById('send').style.visibility='visible';



děkuji za pomoc.
Chamurappi
Profil
Reaguji na Jana Harvalika:
Nikde.
Jan Harvalik
Profil *
pak tedy nechápu proč mi to nefunguje. chci mít na webu formulář na odesláni e-mailu, po odeslání by se mi zobrazil #menu
s informací o odeslání ale nevím jak...


odeslání:
<div id="post">

<form action="" method="post">
<?php
if($_POST['od']=="@"){
Mail ("janharvalik.fkcb@centrum.cz",  $predmet, $vzkaz, "From: $od");

echo '<script type="text/javascript">
document.getElementById("send").style.visibility="visible";
</script>';}
?>



#send:
<div id="send" >
Zpráva byla úspěšně odeslána
<img src="image/send.png" alt="" title="Vaše zpráva byla úspěšně odeslána" border="0" />
</div>



css:
#send {
    position:absolute;
    top:250px;
    right:40px;
    width:300px;
    height:80px;
    background-color:#53f916;
    border:solid 1px rgb(0,208,16);
    text-align:center;
    line-height: 80px;
    visibility: hidden;
}
Jan Harvalik
Profil *
oprava ne #menu ale #send
breeta
Profil *
A máš důvod použít ten javascript?



<?php
$hlaska=NULL;
if (1==1) $hlaska = 'potvrzeno!';

//kdekoliv
echo $hlaska;
 
?>

Jan Harvalik
Profil *
není to nezbytné, jen nevím kde je chyba .. ?
Kcko
Profil
Ten JS musis mit pod tim HTML elementem.
Jan Harvalik
Profil *
jak to myslíš ?
Kcko
Profil
Pokud chces aplikovat JS na nejaky HTML element tak ten JS musi byt v onload funkci nebo az pod tim HTML elementem.
Chamurappi
Profil
Reaguji na Jana Harvalika:
Hlavně bych řekl, že máš trochu zmatek v tom, kde se co vykonává. PHP zpracuje server, výsledek pošle do prohlížeče a JavaScript v tomto výsledku teprve zpracuje prohlížeč (postupně, současně s načítáním HTML). Proč chceš JavaScriptem zobrazit něco, co můžu podmíněně do kódu vygenerovat PHP?
Jan Harvalik
Profil *
děkuji ale vyřešil jsem to podle návodu breeta :

<div id="post">

<form action="" method="post">
<?php
if($_POST['od']=="@"){
Mail ("janharvalik.fkcb@centrum.cz",  $predmet, $vzkaz, "From: $od");




$hlaska=NULL;
if (1==1){
$hlaska = '<div id="send" >
Zpráva byla úspěšně odeslána
<img src="image/send.png" alt="" title="Vaše zpráva byla úspěšně odeslána" border="0" />
</div>';}


};
?>


.
.
.
<?php
echo $hlaska;
?>
Jan Harvalik
Profil *
děkuji všem za pomoc
breeta
Profil *
Pokud to chceš udělat javascriptem musíš stejně udělat podmínku na zobrazení hlášky a info o podmínce vezmeš z PHP ...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: