我现在要在页面加一个下拉菜单,用来控制提交的方式。默认的是0。假如选择的是1,上传后再次打开页面,下拉显示就应该是1。如何实现呢?要求使用cookie做。在页面写了方法,可是不能实现。代码如下
function addcookie(name,value,expireHours){
var cookieString=name "=" escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime expireHours*3600*1000);
cookieString=cookieString "; expire=" date.toGMTString();
}
document.cookie=cookieString;
}
function getcookie(name){
var strcookie=document.cookie;
var arrcookie=strcookie.split("; ");
for(var i=0;i<arrcookie.length;i++ ){
var arr=arrcookie[i].split("=");
if(arr[1]==document.getElementById(cmt).value){
value=arr[1];
break;
}
}
return "";
}
下拉菜单的如下:
<select class="li9" type="select" id="cmt" name="cmt" onChange="addcookie(?,?,?)">
<option value ="0" >同步</option>
<option value ="1" >异步</option>
</select>
function addcookie(name,value,expireHours){
var cookieString=name "=" escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime expireHours*3600*1000);
cookieString=cookieString "; expire=" date.toGMTString();
}
document.cookie=cookieString;
}
function getcookie(name){
var strcookie=document.cookie;
var arrcookie=strcookie.split("; ");
for(var i=0;i<arrcookie.length;i++ ){
var arr=arrcookie[i].split("=");
if(arr[1]==document.getElementById(cmt).value){
value=arr[1];
break;
}
}
return "";
}
下拉菜单的如下:
<select class="li9" type="select" id="cmt" name="cmt" onChange="addcookie(?,?,?)">
<option value ="0" >同步</option>
<option value ="1" >异步</option>
</select>
解决方案 »
- jquery如何判断这个li是不是ul li 里面第一个或者最后一个li
- google map v3 如何获取经度纬度?
- 弹窗样式属性问题
- 请教几个JS规范问题,大家畅所欲言哈
- javascript实现MessageBox,怎么实现程序流程的临时挂起
- 请问各位大虾,javascript中的属性是写在构造函数中好呢还是写在prototype中好?谢谢!
- 关于javascript的全局变量和局部变量的定义
- tr 不能用 class 吗?
- 如何才能让close()方法运行时不弹出“是否关闭”对话框?
- 数值转换
- 关于onbeforeunload事件,希望用户关闭网页时,在弹出的ok/cancel对话框上,点击ok,对话框消失,弹出另一个页面,谢谢。
- 拖拽事件 急 加班 求高手解决
点击这里看看