Aktuelle Zeit in input hidden eintragen

Hallo,

ich versuche die aktuelle Zeit beim Besucher in ein hidden-Input einzutragen. Aber reftime kommt immer leer an der aufgerufenen Seite an.
Und ich finde den Fehler nicht. Hat jemand eine Idee wo es da hakt?

Danke fuer jede Unterstuetzung!

Chris

Hast du schonmal nach Fehlermeldungen ausschau gehalten ?

Die Zeile wie sie oben steht kann nicht funktionieren.

onclick = " … "

bei dir steht also

onclick=„document.getElementById(“

Und damit sollte auch dein Browser diverse Fehler melden.

Also , nun musst du nur noch rausfinden wie du Anführungstriche innerhalb der Anführungstrichen bearbeitest.

Hier findest du die Lösung :
http://de.selfhtml.org/javascript/sprache/notationen…

lesen , verstehen, freuen.

Hallo und danke erst einmal!

Dein Hinweis war natuerlich richtig, das konnte nicht funktionieren. Und ich bin jetzt sicherlich auch der Loesung einen Schritt naeher gekommen - ber auch jetzt klappt es nicht. Das Ergebnis bleibt leer:

[reftime]=> string(0)

Ich habe jetzt folgenden Code:

Es muss also noch irgendwo einen Fehler oder ein Problem geben.

Mein Browser Firefox hatte uebrigends auch vorher keinen Fehler gemeldet.

Chris

Hallo Chris,

das ist ein submit-button … also nimmst Du besser onsubmit anstatt onclick.

Gruß
Klaus

Hallo und danke erst einmal!

Dein Hinweis war natuerlich richtig, das konnte nicht
funktionieren. Und ich bin jetzt sicherlich auch der Loesung
einen Schritt naeher gekommen - ber auch jetzt klappt es
nicht. Das Ergebnis bleibt leer:

das liegt dann aber an was anderem :smile:

hier mal ein beispiel : http://legioneuropa.le.ohost.de/test/html/div/js/sub…

klick und du siehst in der URL deinen timestamp :smile:

Hallo Klaus,

danke fuer den Hinweis. Hat aber auch nix gebracht der Wert erscheint nicht auf der Ergebnisseite in der Variable.

Hast Du sonst noch eine Idee?

Christian

Hallo Chris,

also … weil es ein submit-button ist, wird es immer kritisch ein Feld noch vor dem Absenden zu ändern.

Besser ist es daraus einen einfachen „button“ zu machen und onclick eine function aufzurufen, die erst das Feld ändert und dann das Formular versendet.

Gruß
Klaus

Hallo Christian,

so müsste es laufen:


name=„formular“>

und die js-function:


function senden(){
document.getElementById(„reftime“).value=new Date().getTime();
document.formular.submit();
}

Danke fuer Deine Geduld:
Jetzt geht es!

Ich habe Deinen Quelltext genommen und daraus ein kleines php-script gemacht und das hat funktioniert. Ich hatte auf Empfehlung eine ganze Weile vorher mit onsubmit gearbeitet. Aber das ging nicht (evtl andere Syntax?). Aber jetzt klappt es jedenfalls.
Allerdings ist das Ergebnis 13-stellig anstatt 10-stellig (Linux-Zeit).
Was bedeuten die drei Zahlen am Ende?

Chris

Danke fuer Deine Geduld:
Jetzt geht es!

Ich habe Deinen Quelltext genommen und daraus ein kleines
php-script gemacht und das hat funktioniert. Ich hatte auf
Empfehlung eine ganze Weile vorher mit onsubmit gearbeitet.

bei onsubmit braucht es ein "return true " am ende, da sonst der submit garnicht ausgelöst wird. Wer auch immer dir das geraten hat, hat halt nur schlau daher reden wollen.