JS操作Cookie记录radio控件的值

function saveCookie()
{
	
	var types = document.getElementsByName("type");
	
	
	var chk = -1;
	
	for(var i=0;i<types.length;i++){
		
        if(types[i].checked){
        	chk = i;
        }
	}
        if(chk == -1)
    	{
//    		alert("请选择一个批次");
    		jAlert('请选择你的登录角色', '提示');
    		return false;
    	}else{
    		CookieUtil.set("cookieType", types[chk].value);
//    		alert(CookieUtil.get("cookieType"));
    		return true;
    	}
 }


var CookieUtil = {

	    get: function (name){
	        var cookieName = encodeURIComponent(name) + "=",
	            cookieStart = document.cookie.indexOf(cookieName),
	            cookieValue = null,
	            cookieEnd;
	            
	        if (cookieStart > -1){
	            cookieEnd = document.cookie.indexOf(";", cookieStart);
	            if (cookieEnd == -1){
	                cookieEnd = document.cookie.length;
	            }
	            cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
	        } 

	        return cookieValue;
	    },
	    
	    set: function (name, value, expires, path, domain, secure) {
	        var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
	    
	        if (expires instanceof Date) {
	            cookieText += "; expires=" + expires.toGMTString();
	        }
	    
	        if (path) {
	            cookieText += "; path=" + path;
	        }
	    
	        if (domain) {
	            cookieText += "; domain=" + domain;
	        }
	    
	        if (secure) {
	            cookieText += "; secure";
	        }
	    
	        document.cookie = cookieText;
	    },
	    
	    unset: function (name, path, domain, secure){
	        this.set(name, "", new Date(0), path, domain, secure);
	    }

	};
<form action="mylogin" method="post">
           <p class="denglu1"><input type="text" name="username" id="username" ></p>
           <p class="denglu2"><input type="password" name="password" id="password"></p>
            <table class="denglu4">
           <tr>
           <td width="250"> <c:if test="${error.message != null}"><img src="png/stop.png">${error.message}</c:if> </td>
           <td width="180"><input type="radio"  name="type" value="student" class="denglu4"/> 学生    <input type="radio" name="type" value="inno_mentor"  class="denglu4"/> 导师</td>
           </tr>
           </table>
           
    
<p class="denglu3"><!-- <a href="notice.html">  --> 
<button type="submit" class="btn-large btn-primary btn-nor" οnclick="return saveCookie()" >登 录</button></a>
<a href="toRegister">
<button type="button" class="btn-large btn-primary btn-normal">立即注册</button></a>
</p>
</form>

<script type="text/javascript">
window.οnlοad=function()//用window的onload事件,窗体加载完毕的时候
{
	var typevalue  = CookieUtil.get("cookieType");
	var types = document.getElementsByName("type");
	for(var i=0;i<types.length;i++){
		if(types[i].value == typevalue)
		{
			types[i].checked = true;
		}
		
	}
}
</script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值