Forum : How to setting a cookie with the contents of a textbox?
Brief description  about Online courses   join in Online courses
View Abhijit  Paul 's Profile

How to setting a cookie with the contents of a textbox?

Sir,

How to setting a cookie with the contents of a textbox?
Asked by Abhijit Paul | Nov 27, 2009 |  Reply now
Replies (1)
View teacher siliconindia 's Profile
Hi abhijit

Values stored in cookies may not have semicolons, commas, or spaces. You should use the handy "escape()" function to encode the values, and "unescape()" to retrieve them.

//Sets cookie of current value for myTextBox
function TextBoxOnchange() {
var myBox = window.document.getElementById(myTextBox");
document.cookie = "myTextBox="+ escape(myBox.value) + getExpirationString();
}

//return a string like ";expires=Thu, 5 Jan 2006 16:07:52 UTC"
function getExpirationString() {
var exp = new Date();
var threemonths = exp.getTime()+(120*24*60*60*1000);
exp.setTime(threemonths);
return ";expires="+exp.toGMTString();
}

This is called from the event handler in the HTML.

<input name="myTextBox" type="text" id="myTextBox"
onchange="javascript:TextBoxOnchange()" />

Nov 27, 2009