Heim >CMS-Tutorial >DEDECMS >So fügen Sie die Release-Zeitfunktion zum benutzerdefinierten Formular von dedecms hinzu

So fügen Sie die Release-Zeitfunktion zum benutzerdefinierten Formular von dedecms hinzu

藏色散人
藏色散人Original
2019-12-09 10:26:291783Durchsuche

So fügen Sie die Release-Zeitfunktion zum benutzerdefinierten Formular von dedecms hinzu

Wie füge ich die Release-Zeitfunktion zum benutzerdefinierten Formular von dedecms hinzu?

Das Beispiel in diesem Artikel beschreibt, wie man die Release-Time-Funktion zum benutzerdefinierten Formular von dedecms hinzufügt. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Empfohlenes Lernen: Dreamweaver cms

Das benutzerdefinierte Formular von dedecms ist sehr leistungsstark und kann für Registrierungssysteme, Rekrutierungssysteme und Reparatursysteme verwendet werden usw. Der einzige Nachteil besteht darin, dass nach dem Absenden des Formulars durch den Benutzer die Absendezeit nicht im Hintergrund angezeigt wird.

Es gibt eine Methode im Internet:

Der Code lautet wie folgt :

<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">

Aber ich habe es versucht und das Ergebnis ist nicht zufriedenstellend. Die Zeit ist jedes Mal gleich, wenn ich das Formular absende.... Das bedeutet, dass diese Methode immer noch nicht funktioniert Sie selbst;

Also hier werde ich eine Veröffentlichungszeit über JS als Ausgangspunkt teilen. Der Prozess ist sehr einfach:

1. Fügen Sie dem benutzerdefinierten Formular ein Textfeld hinzu (Hinweis dass es sich nicht um ein Zeitfeld handelt), wie zum Beispiel den Feldnamen „fill in time“ und den Feldfunktionsnamen „shijian“ 2. Fügen Sie im Zeitfeld im Formular den JS-Code wie folgt hinzu :

Der Code lautet wie folgt:

<input type="text" name="shijian" id="shijian" value=""> 
<script type="text/javascript"> 
window.onload = function(){ 
var nowDate = new Date(); 
var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds(); 
document.getElementByIdx_x("shijian").value=str; 
} //phpfensi.com 
</script>

Hinweis: Da dieser JS automatisch die aktuelle Uhrzeit des Computers abruft und ausfüllt, ist es einfach, CSS zur Steuerung zu verwenden Ausblenden, damit die Füllzeit nicht angezeigt wird, oder das Typattribut auf „Ausgeblendet“ ändern.

3. Nach dem Absenden wird die Füllzeit im Hintergrund angezeigt.

Das obige ist der detaillierte Inhalt vonSo fügen Sie die Release-Zeitfunktion zum benutzerdefinierten Formular von dedecms hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn