Próbuję utworzyć plik cookie użytkownika, korzystając z danych wprowadzonych przez użytkownika w formularzu internetowym. Jednak to nie działa i nie wiem dlaczego. Czy wiesz, jaki jest problem?Ustawianie plików cookie przy wprowadzaniu formularza
<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>
W kodzie javascript nie ma funkcji putCookie; wygląda na to, że nazwałeś go setCookie – frenchie
naprawiono, że nadal nie działa – hgund
jest zdefiniowana funkcja 'escape (value)'? co powraca? – lyjackal