Home > DeveloperSection > Interviews > How to setting a cookie with the contents of a textbox ?
Awadhendra Tiwari

Total Post:510

Points:2550

Posted on    May-18-2011 9:36 AM

 JavaScript JavaScript 
Ratings:
 1 Answer(s)
  932  View(s)
Rate this:

Awadhendra Tiwari

Total Post:510

Points:2550
Posted on    May-18-2011 12:00 AM

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()" />















Recent Activities


Barbara Jones added new Question What is ANR?   3 days ago

Kamlakar Singh added new Blog Convert Text Document to PDF File   16 days ago

Kamlakar Singh added new Article Introduction to Backbone.js   16 days ago

Don't want to miss updates? Please click the below button!