2단계 연동 select 리셋 후 그 값이 변하지 않는 실현 방법

1080 단어
배경.
학원과 전공의 관계인지 저는 제출 버튼을 누르면 페이지 select에서 제출 전의 값을 계속 유지해야 합니다.
인터넷에는 URL을 뛰어넘을 때 매개 변수 형식을 붙여서 페이지로 전송하거나 제출할 때 select의 값을 쿠키에 저장하고 제출한 후에 쿠키의 값을 select에 채우는 몇 가지 방법이 있다.
쿠키에 저장된 방법에 따라 리셋을 한 후 select 값이 변하지 않습니다. select에 onchange 이벤트를 설정합니다.
 
  
<br>window.onload = function () { <br>var cooki = document.cookie; <br>if (cooki != "") { <br>cooki = "{\"" + cooki + "\"}"; <br>cooki = cooki.replace(/\s*/g, "").replace(/=/g, '":"').replace(/;/g, '","'); <br>var json = eval("(" + cooki + ")"); // coolies json <br>document.getElementById("selectID").options[json.selIndex].selected = true;// <br>} <br>else <br>save(); <br>} <br>function change() <br>{ <br>selectIndex = document.getElementById("selectID").selectedIndex; <br>document.cookie = 'selIndex =' + selectIndex;// cookie , selIndex <br>} <br>

좋은 웹페이지 즐겨찾기