Das setzen von cookies mit Formular-input
Ich versuche, einen Benutzernamen cookie mit dem die Eingabe des Benutzers einer web-Formular. Jedoch funktioniert es nicht und ich weiß nicht, warum. Wissen Sie, was das problem ist?
<form>
<input type="text" value="Enter Your Nickname" id="nameBox">
<input type="button" value="Go!" id="submit" onClick="putCookie">
<form>
<script>
var today = new Date();
var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000); //plus 30 days
function setCookie(name, value){
document.cookie=name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
}
//this should set the UserName cookie to the proper value;
function storeValues(form){
setCookie("userName", form.submit.value);
return true;
}
</script>
</body>
Es gibt keine putCookie Funktion in den javascript-code; sieht aus wie Sie es nannte setCookie
fest, dass es immer noch nicht funktioniert
ist die
Warum ist Ihr
Ich habe das Skript in den Körper.Vielleicht bin ich nicht der überprüfung für die cookies Recht.
fest, dass es immer noch nicht funktioniert
ist die
escape(value)
Funktion definiert? was ist es, die RückkehrWarum ist Ihr
script
außerhalb der body
und head
innen html
? Das ist ungültiges markup. Auch habe Sie definieren form
und submit
?Ich habe das Skript in den Körper.Vielleicht bin ich nicht der überprüfung für die cookies Recht.
InformationsquelleAutor Hans.Gundlach | 2015-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie prüfen, unten der code, es könnte Ihnen helfen.
Während die benutzerdefinierte Funktion name sollte putCookies statt storeValues und Funktion rufen, die Sie tun können diese Art:
putCookie(document.getElementsByTagName('form'));
Innerhalb der definition einer Funktion cookie-Werte können erhalten werden aus dem Formular wie folgt:
setCookie("userName", Formular[0].usrname.Wert);
Form element haben sollte-Attribut : name='usrname'
Wird es sicherlich das setzen von cookies nach Ihrem Benutzernamen, mit dem form-element.
Ich habe nur geändert, einige Attribute der html-Elemente, alle anderen sind Ihrem code nur, es klappt @user4485835
InformationsquelleAutor Ruchira Shree
Ändern Sie die form an:
Und storeValues(form) Funktion:
InformationsquelleAutor zorgan