将表单数据保存到cookie

时间:2014-07-21 21:07:08

标签: javascript cookies

我一直试图解决这个问题大约一个星期,现在没有运气。我正在尝试将值从表单字段保存到cookie onclick =“updatePricingFunction()但是当我单击附加到onclick的updatePricingFunction按钮时,该值不会更改为新的数字。任何人都可以帮我这个?

function updatePricingFunction(){
 var beforeNoonField = document.getElementById("beforeNoonNPSlot"); // beforeNoonNPSlot is a form id.
    document.cookie = "beforeNoonCookie=" + beforeNoonField; // Create the cookie

}

1 个答案:

答案 0 :(得分:0)

大声笑你的代码有点不对,但为了争论而说,你有

<form name="myform">
     Enter Number<input type="text" name="sampletext" id="beforeNoonNPSlot">
     <button type="button" onclick="updatePricingFunction()">Set Cookie</button>
</form>

您需要获取表单的名称以及要从中获取值的texbox的名称。因此,当单击该按钮时,将调用函数updatePricingFunction(),它将从表单中的文本框中检索该值

 function updatePricingFunction()
 {
      //To get a value in a text field, you must have your variable equals
      //document.forms["(form name here)"]["(name of the text field here)"].value
      var beforeNoonField = document.forms["myform"]["sampletext"].value;//This gets your value 
      document.cookie = "beforeNoonCookie=" + beforeNoonField; // Create the cookie
 }

请注意,此方法是使用javascript获取值的更常规方法,因此您应该更频繁地使用此方法。