내 페이지에는 6 개의 확인란과 제출 버튼이 있습니다. 다시로드 한 후 확인란의 상태를 유지하려고합니다. 제출 단추는 내 페이지를 다시로드합니다. 나는 다음과 같은 것을 가지고있다.jQuery 최근 체크 박스 상태가 표시되지 않습니다.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script>
<script src="../js/cookie.jquery.js"></script>
<script>
$(document).ready(function(){
$("input.box").each(function() {
var mycookie = $.cookie($(this).attr('name'));
if (mycookie) {
$(this).prop('checked', mycookie);
}
});
$("input.box").change(function() {
$.cookie($(this).attr("name"), $(this).prop('checked'), {
path: '/',
expires: 365
});
});
});
</script>
</head>
<body>
<input class="box" type="checkbox" name="1" value = " One "> One<br/>
<input class="box" type="checkbox" name="2" value = " Two "> Two<br/>
<input class="box" type="checkbox" name="3" value = " Three "> Three<br/>
<input class="box" type="checkbox" name="4" value = " Four "> Four<br/>
<input class="box" type="checkbox" name="5" value = " Five "> Five<br/>
<input class="box" type="checkbox" name="6" value = " Six "> Six<br/>
<input type="Submit" value = " Submit " onClick = " javascript:window.location.reload(); ">
</body>
</html>
캐시를 지우고 실행했습니다. 1 회째 정확한 출력을 얻었습니다. 두 번째부터 검사되지 않은 값은 저장되지 않지만 체크 된 값은 저장됩니다. 어떤 사람이 나를 도울 수 있습니까?
는 확인하고 선택 해제 시도? –
다른 브라우저로 시도해보십시오. Firefox를 사용하는 경우 양식에이 문제가있는 것으로 알려져 있습니다. –
@Florian F : 예 그 또한 시도했습니다. @ SwitchingBrains 두뇌 : 크롬 사용. –