Autor Zpráva
rychlous
Profil *
Zdravím, než to dlouze popisovat, uvedu příklad, se kterým si nevím rady.

--------------------------------------------------------------------------------------------------
function Klikni() {
  document.getElementById("prenes").value = "ahoj";
  document.getElementById("forma").submit();
}

<form method="post" id="forma">
  <input type="hidden" id="prenes" name="prenes">
</form>
--------------------------------------------------------------------------------------------------

Po zavolání funkce Klikni() se naplní input "prenes" a submitne se forma. Když si pak vypíšu php_info(); tak bych očekával, že bude naplněno $_POST['prenes] hodnotou "ahoj". Jenže není a hodnota je prázdná (no value).

Jak je to možné? Díky moc !!
Jan Tvrdík
Profil
rychlous:
Data odeslaná formulářem zaniknout vrácením odpovědi serverem. Zřejmě voláš funkci phpinfo (bez podrtržítka) v nějakém dalším požadavku. Případně můžeš zkusit nahradit metodu POST za metodu GET. Odeslané hodnoty pak uvidíš v URL.
rychlous
Profil *
Jan Tvrdík:

Děkuji za odpověď. Navedla mě k řešení :) Když jsem změnil metodu post na get, tak jsem v adrese zjistil, že mám ve zdrojáku zapomenutý stejně pojmenovaný input ;-)

Díky !

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