JS操作Cookie记录radio控件的值
来源:互联网 发布:网络骚扰电话怎么打 编辑:程序博客网 时间:2024/06/14 22:13
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" onclick="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.onload=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>