Autor Zpráva
noby
Profil
Dobrý den.
Jak udělat odkaz >>Přidat Komentář<< na který by se kliklo a odkryl formulář pro vložení komentáře k článku, a následně po vložení komentáře by formulář byl opět pod odkazem >>Přidat Komentář<<?
Str4wberry
Profil
Viz Skrývání a odkrývání textu na přání uživatele.
noby
Profil
Str4wberry:
Tohle mě napadlo jako první jenže nefunguje to.
Witiko
Profil
noby:
Omyl, ten ukázkový kód funguje bravurně. Chyba bude na tvé straně tipuji přibližně někde mezi židlí a klávesnicí.
Someone
Profil
Ok tak tady ti to naservíruju už hotové.. Doufám, že to funguje :)
  <head>
  <style>
    .skryty {
      display: none;
    }
  </style>
  </head>
  <body>
    <input type="button" value="Přidat formulář" onclick="odkryt('formular')">
    <div id="formular" class="skryty">
      Formulář bla bla bla...... 
      <input type="submit" value="odeslat" name="odeslat" onclick="skryt('formular')">
    </div>
  </body>
</html>
<script>
  function odkryt(id) {
    el = document.getElementById(id);
    el.style.display = "block";
  }
  function skryt(id) {
    el = document.getElementById(id);
    el.style.display = "none";
  }
</script>

edit: Navíc, pokud dobře vím tak odeslání formuláře pomocí PHP způsobí aktualizaci stránky. Takže po té aktualizaci se automaticky vrátí
display: none;
Takže není třeba
function skryt(id) {
    el = document.getElementById(id);
    el.style.display = "none";
  }


Takže by to mohlo vypadat asi takhle:
  <head>
  <style>
    .skryty {
      display: none;
    }
  </style>
  </head>
  <body>
    <input type="button" value="Přidat formulář" onclick="odkryt('formular')">
    <div id="formular" class="skryty">
      Formulář bla bla bla...... 
      <input type="submit" value="odeslat" name="odeslat">
    </div>
  </body>
</html>
<script>
  function odkryt(id) {
    el = document.getElementById(id);
    el.style.display = "block";
  }
</script>
noby
Profil
Dobrý den.
Jak rád bych vložil javascript do stránky jenže to nejde protože mám html v echo a rozdělit je nemohu jelikož mám jako první výpis z databáze a kdybych je rozdělil tak výpis nebude fungovat. Koukal jsem konkrétně zde na to jak vložit js do php jenže ani jedna rada nepomohla. Navíc když vložím javascript do stránky tak stavový řádek píše: Na stránce však vznikla chyba. Není se čemu divit když to mám u ic.cz a nejsem Ročild na to abych si objednal normální hosting. Navíc doména kterou chci je už zadaná.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0