javascript location.href로 페이지를 다시로드 할 때 선택 상자에 선택한 옵션을 저장하는 방법은 무엇입니까?다시로드 할 때 선택 저장
0
A
답변
1
페이지 자체에는 상태가 없으므로 페이지를 다시로드 할 때 사용자가 수행 한 내용이 기억되지 않습니다.
서버 측 언어를 사용하는 경우 서버 (데이터베이스 또는 단순한 플랫 파일)에 값을 저장할 수 있지만 자바 스크립트 만 있으면 값을 서버에 저장할 수 없습니다. saving the value to a cookie을 살펴본 다음 페이지가 다시로드 될 때 해당 값을 복원 할 수 있습니다.
HTML5를 사용하면 콘텐츠를 local storage으로 저장할 수 있습니다 (고급 브라우저에서만 지원됨).
0
$ _GET을 사용하여 선택 상자 상태를 보내고 검색 할 수 있습니다.
코드 : 물론
<form>
Select Option:<br />
<select name="foo" id="foo">
<?php echo_select(10); ?>
</select>
<input type="submit" name="submit" Value="Do location.href" onclick='return do_foo();' />
</form><br />
Press Button and on page-load, your selected value will be pre/auto-selected.
<script type=text/javascript>
function do_foo(){
var foo = document.getElementById('foo').value;
//alert("location.href is: "+document.URL+"var="+foo);
window.location.href = document.URL+"var="+foo;
return false;
}
</script>
<?php
//print_r($_GET);
function echo_select($number){
for($i=0;$i<$number;$i++){
echo "<option value=".($i+1);
if(isset($_GET["var"]) && ($_GET["var"]==($i+1))){
echo " selected=\"selected\"";
}
echo ">Text ".($i+1)."</option>";
}
}
?>
이 조각은 당신이 당신의 폼 코드를 생성하는 PHP를 사용한다고 가정합니다. 그러나 양식을 다르게 생성하고 처리하는 경우 알려주십시오.
관련 문제
- 1. 선택 항목에서 선택 옵션이 다시로드 될 때
- 2. 안드로이드 애플 리케이션에서 다시로드 할 때 사용하기 위해 자신을 저장하는 사용자 선택 저장
- 3. 저장/다시로드 한 후에 'google 동기화 사용'이 선택 취소되어 있습니다.
- 4. 테이블보기에있는 단추에 이미지 다시로드 테이블보기를 다시로드 할 때 셀을 봅니다.
- 5. 동적 드로잉 저장 후 다시로드
- 6. iframe을 다시로드 할 때 javascript 이벤트 캡처
- 7. 다시로드 할 때 WebView가 위로 스크롤되지 않도록하십시오.
- 8. 다시로드 한 후 DataGridView 저장 필터링
- 9. 저장된 rdlc 보고서 저장 및 다시로드
- 10. 탐색 할 때 데이터 저장
- 11. Delphi의 프레임은 프로젝트를 다시로드 할 때 크기가 유지되지 않습니까?
- 12. div가 div 이후에 여분의 공간을 생성하고 다시로드 할 때
- 13. 컨트롤러에서 부분 뷰를 반환 할 때 jQuery를 다시로드 하시겠습니까?
- 14. suhosin 암호화 버그가 apache2 설정을 다시로드 할 때
- 15. 프레임을 다시로드 할 때 프레임의 부모 위치를 정지합니다.
- 16. 페이지를 다시로드 할 때 .click jquery 변수를 설정하는 방법은 무엇입니까?
- 17. 뒤로 버튼을 눌러 액세스 할 때 자동 페이지 다시로드
- 18. 새 데이터로 tableView를 다시로드 할 때 응용 프로그램이 충돌 함
- 19. Javascript/jQuery가 너무 빠르게 실행됩니다. 페이지를 다시로드 할 때 작동합니다.
- 20. uitableview를 다시로드 할 때 uilabel과 uiimageview의 오버랩을 제거하는 방법은 무엇입니까?
- 21. 왜 다시로드 할 때 OnLoad/CreateChildControls 순서가 변경됩니까?
- 22. AJAX를 통해 다시로드 할 때 내 요소가 대상으로 지정되지 않습니다.
- 23. [Rails] 페이지를 다시로드 할 때 자바 스크립트가 작동하지 않습니까?
- 24. 양식을 닫고 다시로드 할 때 Arraylist 값 유지
- 25. 다시로드 할 때 사이트 공백을 흰색으로 표시합니다. 어떻게 피하십시오?
- 26. CLR을 다시로드 할 수 있습니까?
- 27. 데이터를 다시로드 할 때의 문제
- 28. js/iframes : 다시로드 할 iframe로드
- 29. 테이블 다시로드
- 30. Xcode가 실행 중일 때 PBKeyBindings.dict 다시로드