TOP /リクエスト | セレクトボックスの状態を保存 |
---|
セレクトボックスの状態をcookieに保存してからsubmitします
<form action="#" onSubmit="return form_save(this);"> <SELECT name="ken"> <OPTION value="北海道">北海道</OPTION> <OPTION value="東京都">東京都</OPTION> <OPTION value="愛知県">愛知県</OPTION> <OPTION value="大阪府">大阪府</OPTION> </SELECT> <input type=submit value=" 送信 "> </form> <script language="JavaScript"><!-- cookie_Name="form_cookie"; //cookie名を変更 set_time=1; //保存日数 //------------------------------------------------ if(cookie_get()){ for(i=0;i<document.forms[0].ken.length;i++){ if(document.forms[0].ken[i].value==cookie_get()) document.forms[0].ken[i].selected="true"; } } function form_save(form) { data=form.ken.value; cookie_save(data); return false; //trueでsubmit } function cookie_get(){ cookie_Data=""; theCookie=document.cookie+";"; start=theCookie.indexOf(cookie_Name+"="); if(start !=-1){ end=theCookie.indexOf(";",start); cookie_Data=unescape(theCookie.substring(start+cookie_Name.length+1,end)); } return cookie_Data; } function cookie_save(cookie_Data){ setDay=new Date(); setDay.setTime(setDay.getTime()+(set_time*1000*60*60*24)); document.cookie=cookie_Name+"="+escape(cookie_Data)+";expires="+setDay.toGMTString(); } /* himajin.moo.jp */ // --></script>