Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JS: Formularwerte in Cookies übergeben

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

im Zuge meiner Projektarbeit muss ich Formularinhalte in Cookies übergeben. Mein Testformular hat 10 Felder. Es werden aber nur die ersten zwei Felder in das Cookie geschrieben. Kann mir jemand weiterhelfen. Anbei der Code:

function WertSetzen(Bezeichner, Wert, Verfall, name)

{

var jetzt = new Date();

var Auszeit = new Date(jetzt.getTime() + Verfall);

document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";name;

//setzt die Formular-Eingaben auf Null zurück

document.forms[0].elements[0].value = "";

document.forms[0].elements[1].value = "";

document.forms[0].elements[2].value = "";

document.forms[0].elements[3].value = "";

document.forms[0].elements[4].value = "";

document.forms[0].elements[5].value = "";

document.forms[0].elements[6].value = "";

document.forms[0].elements[7].value = "";

document.forms[0].elements[8].value = "";

document.forms[0].elements[9].value = "";

}

Danke und Grüße

Boris

__________________

Möge der Saft mit Euch sein!

Ich würds so machen.

 

function WertSetzen(Bezeichner, Wert, Verfall, name)

{

var jetzt = new Date();

auszeit.setTime(jetzt.getTime() + (Verfall * 24 * 60 * 60 * 1000));

var value = Bezeichner+"="+Wert;

SetCookie (name, value, auszeit);

//setzt die Formular-Eingaben auf Null zurück

document.forms[0].elements[0].value = "";

document.forms[0].elements[1].value = "";

document.forms[0].elements[2].value = "";

document.forms[0].elements[3].value = "";

document.forms[0].elements[4].value = "";

document.forms[0].elements[5].value = "";

document.forms[0].elements[6].value = "";

document.forms[0].elements[7].value = "";

document.forms[0].elements[8].value = "";

document.forms[0].elements[9].value = "";

}

Ich hab nirgendswo eine Objektreferenz zu SetCookie und GetCookie gefunden, aber auf verschiedenen JavaScriptseiten tritt das Script auf. Die Formularwerte schreibst du halt zu value dazu, wie du meinst.

Auslesen tut man das Ding übrigens mit var variable=GetCookie(name).

Nachtrag:

Ich bin davon ausgegangen, das der Verfall in Tagen eingegeben wird. Wenns anders ist, musst du das anpassen. Ich hab das Script übrigens noch nicht selber getestet. Scheu mal, obs funzt.

geht leider nicht,

wenn ich eine lösung gefunden habe, schreibe ich es dir.

danke nochmal

Marsu

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.