Php 将值存储到cookie中,并在页面加载时显示这些值

Php 将值存储到cookie中,并在页面加载时显示这些值,php,javascript,cookies,Php,Javascript,Cookies,大家好,我有一个php表单,其中包含许多字段,现在我尝试编写代码将所有这些值存储到数组中,并将它们存储在javascript中的cookie中。代码如下: <script type="text/javascript"> function setDate() { var today = new Date(); var month = today.getMonth() + 1; var day = today.getDate(); var year = today.getFullYea

大家好,我有一个php表单,其中包含许多字段,现在我尝试编写代码将所有这些值存储到数组中,并将它们存储在javascript中的cookie中。代码如下:

<script type="text/javascript">

function setDate()
{
var today = new Date();
var month = today.getMonth() + 1;
var day = today.getDate();
var year = today.getFullYear();
document.forms['form1'].elements['date'].value= month + "/" + day + "/" + year;
}

function add_newoption(optionname)
{
  document.getElementById(optionname).InnerHTML = "";
}
var win = null;
function optionWindow(mypage,myname,w,h){
LeftPosition = (screen.width) ? (screen.width-w)/2: 0;
TopPosition = (screen.height) ? (screen.height-h)/2: 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition;
win = window.open(mypage,myname,settings);
win.focus();
}

function setAction(act)
{
    document.forms['form1'].action = act;
    document.forms['form1'].submit();
}

</script>

函数setDate()
{
var today=新日期();
var month=today.getMonth()+1;
var day=today.getDate();
var year=today.getFullYear();
document.forms['form1'].elements['date'].value=month+“/”+day+“/”+year;
}
函数添加新选项(选项名称)
{
document.getElementById(optionname).InnerHTML=“”;
}
var-win=null;
功能选项窗口(mypage,myname,w,h){
LeftPosition=(屏幕宽度)?(屏幕宽度-w)/2:0;
顶部位置=(屏幕高度)?(屏幕高度-h)/2:0;
背景=
“高度=”+h+”,宽度=”+w+”,顶部=”+TopPosition+”,左侧=”+LeftPosition;
win=窗口。打开(mypage、myname、设置);
win.focus();
}
函数设置动作(act)
{
document.forms['form1'].action=act;
document.forms['form1'].submit();
}
表格的代码如下:

<body onLoad="setDate();">
<br/>
<center>
<fieldset class="style1" style="width:800px; background-color:#FFFFFF">
<h4 align="center"> Designer Form </h4>
<form id="form1" name="form1" method="post" >
  <table width="700" border="0" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF" style="text-align:left; padding: 25px 0px 25px 0px;">
    <tr>
      <td width="174" align="right">Date:</td>
      <td width="331"><input name="date" type="text" size="10" readonly/></td>
      <td width="175" style="text-align:center;">Order Number:
      <input name="order_num" type="text" size="10" value=""/></td>
    </tr>
    <tr>
      <td >&nbsp;</td>
      <td>&nbsp;</td>
      <td style="text-align:center;"><input name="orderdetails" type="submit" value="Get Order Details" onClick="setAction('?action=getorder');"/></td>
    </tr>
    <tr>

      <td colspan='4'>     <input name="email" id="email" type="hidden" value=""/>     </td> 
    </tr>
    <tr>
      <td align="right">First Name:</td>
      <td><input name="fname" type="text" value=""/></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right">Last Name:</td>
      <td><input name="lname" type="text" value=""/></td>
      <td>&nbsp;</td>
    </tr>


    <tr>
      <td align="right">Image Submitted:</td>
      <td><input name="image" type="text" /></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right">General Comments: </td>
      <td><textarea name="gen_comments" cols="50" rows="6"></textarea></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right">Internal Comments:</td>
      <td><textarea name="int_comments" cols="50" rows="6"></textarea></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right">Quality of the File:</td>
      <td colspan="2" style="padding-right:4px">
       <select name="quality">
       <option>Select One</option><option value="good">Good</option><option value="ok">A bit low but we can use it</option><option value="low">Low. We are concerned it might effect the qaulity of the final</option><option value="not good">Not good. We cannot work with it</option><option value="test2">test2</option><option value="test">test</option><option value="lisa">Lisa1</option><option value="bbb">aaa</option>        <!--option value="good">Good</option>
       <option value="ok">A bit low but we can use it</option>
       <option value="low">Low. We are concerned it might effect the qaulity of the final </option>
       <option value="not good">Not good. We can't work with it</option-->
        </select>


设计师表格 日期: 订单号: 名字: 姓氏: 提交的图像: 一般性意见: 内部评论: 文件质量: 选择一个稍微低一点的,但我们可以使用它。我们担心这可能会影响最终结果的质量。我们无法与ITTEST2TestLisaAAA合作
现在我想做的是将表单中输入的所有值存储到一个数组中,并在页面重新加载时设置cookie来检索它们。。。 如何使用javascript为其编写函数,以及在表单中的何处调用该函数,以便在页面重新加载时将这些值放入表单中。。??
我需要任何帮助…提前谢谢..

我想你应该使用
localStorage.setItem(“DataKey”,“DataValue”)用于存储任何值。
为了获得值,您可以使用
localStorage.getItem(“DataKey”)


FF、chrome和safari都支持本地存储,但我不知道IE。

所以你想用javascript编写cookie?是的。但是值必须取自表单。