<form method="POST" id="Formularz_zegarka" action="wstaw_rekord.php" target="_top"> <input type="text" name="date2" size="19"> <script TYPE="text/javascript"> function zero(element) { if (element < 10) return element = "0" + element; return element; } function pokaz_czas() { var date2 = czas.getFullYear()+"-"+zero((czas.getMonth()+1))+"-"+zero(czas.getDate())+" "+zero(czas.getHours())+":"+zero(czas.getMinutes())+":"+zero(czas.getSeconds()); var forma = document.getElementById('Formularz_zegarka'); var czas_na_zegarku = zero(czas.getHours())+":"+zero(czas.getMinutes())+":"+zero(czas.getSeconds()); forma.date2.value=date2; setTimeout("pokaz_czas()",1000) } pokaz_czas(); </script>
Zegarek jest częścią formularza data pobierana jest z pola i przekazywana do bazy.
Jeżeli chcę zmienić type na hidden
<input type="hidden" name="date2" size="19">
Pole znika ale dane do bazy już nie są przekazywane.
W formularzu mam kilka innych pól tekstowych, które są ukryte i z nimi nie ma problemu.
Może ktoś z Was będzie wiedział o co chodzi
dodatkowo jeżeli zmienie lokalizację
<input type="text" name="date2" size="19">
gdzieś niżj w kodzie zegarek się ni wyświetla